/**
* 匿名内部类的方法调用
* @author Administrator
*
*/
interface Inter{
public abstract void show();
public abstract void show2();
}
class OuterA{
public void method(){
/*
new Inter(){
public void show(){
System.out.println("show");
}
public void show2(){
System.out.println("show2");
}
}.show();
new Inter(){
public void show(){
System.out.println("show");
}
public void show2(){
System.out.println("show2");
}
}.show2();
*/
//优化版
Inter i = new Inter(){//多态
public void show(){
System.out.println("show");
}
public void show2(){
System.out.println("show2");
}
};
i.show();
i.show2();
}
}
public class InterClass {
public static void main(String[] args){
OuterA o = new OuterA();
o.method();
}
}
匿名内部类的方法调用
最新推荐文章于 2024-03-31 12:00:35 发布
本文介绍了一个使用Java匿名内部类实现接口的具体示例。通过一个名为OuterA的类的方法method,展示了如何创建并调用匿名内部类来实现Inter接口中的方法show和show2。此示例有助于理解匿名内部类在实际编程中的应用。
624





