//需求一: 已知接口Play中有一个方法playGame(),
//再测试类中如何调用该方法?(用匿名内部类实现)
class Demo{
public static void main(String[] args){
new Play(){
public void playGame(){
System.out.println("playGame");
}
}.playGame();
System.out.println("--------------------------------");
Animal a = new Animal();
a.show(new Play(){
public void playGame(){
System.out.println("playGame");
}
}) ;
}
}
class Animal{
public void show(Play p){
p.playGame();
}
}
interface Play{
public abstract void playGame();
}
|
|