本帖最后由 开弓没有回头箭 于 2015-5-20 23:25 编辑
内部类:在一个类的内部还有另一个类成为内部类,而该内部类在类的整个操作中只使用一次则可以将其定义为匿名内部类,匿名内部类是在抽象类及接口的基础上发展起来的
interface A{
public void printInfo() ;
}
class X {
public void fun1(){
this.fun2(new A(){
public void printInfo(){
System.out.println("Hello World!!!") ;
}
}
) ;
}
public void fun2(A a){
a.printInfo() ;
}
};
public class NoInnerClassDemo02{
public static void main(String args[]){
new X().fun1() ; // 实例化X类的对象,并调用fun1()方法
}
};
|
|