Java Programming Home Page: Archive: Message #33

Date: Feb 17 2000 15:09:47 EST
From: "Java Programming" <javaProgramming-owner@listbot.com>
Subject: class example

Hi All,
Here is an example of the use of an anonymous
class, note how the methods for an adaptable account
are being overridden....
public interface Accountable {
	public double getBalance();
	public void setBalance(double d);
}

public class AccountableAdapter implements Accountable {
	public double getBalance(){return 0;};
	public void setBalance(double d){};
}

public class Customer {
	AccountableAdapter aa
		= new AccountableAdapter() {
			public void setBalance(double d) {
				System.out.println("balance ="+d);
				super.setBalance(d);
			}
		};
}