// Method overloading example -- from Lewis & Loftus first edition class Gambler { private int winnings; private String consumed; public Gambler () { winnings = 0; consumed = "nothing"; } public Gambler (int bet, String food) { winnings = bet; consumed = food; } public void double_it (int bet) { winnings = bet + bet; } public void double_it (String food) { consumed = consumed + " " + food; } public void claim() { System.out.println ("I've eaten " + consumed + " and won " + winnings); } } public class Casino { public static void main (String[] args) { Gambler jim = new Gambler (); Gambler joe = new Gambler (10, "Pizza"); jim.double_it (20); joe.double_it ("Pizza"); jim.claim (); joe.claim (); } }