内部类(1)
类的五大成员:属性、方法、构造方法、代码块、内部类
public class Outer {//外部类
public class Inner{//内部类
}
}
局部内部类
匿名内部类
匿名内部类只是没有类名,其他的都具备
例如:
// 实现关系下的匿名内部类:
interface Dao {
void show();
}
public class AnonymousDemo {
//编写回调方法 :callInner
public void callInner(){
// 接口关系下的匿名内部类
new Dao(){
//实现子类 但是没有名字 所以叫匿名内部类
@Override
public void show() {
System.out.println("接口方法...");
}
}.show();
}
}
// 测试:
public class Demo {
public static void main(String[] args) {
AnonymousDemo anonymousDemo = new AnonymousDemo();
anonymousDemo.callInner();
}
}