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);
}
};
}
|