Java接口interface,匿名内部类
接口
1.接口内部为 常量+公用的抽象方法。类必须实现接口中的所有方法
2.接口的语法格式:不写abstract会自动添加,可以继承多个接口
修饰符不能使private,protected
[修饰符] interfance (abstract) 接口名 [extends 符接口1,父接口2]{
常量public static final可以不写
抽象方法public abstract 可以不写,所以被继承必须重写方法
}
3.接口引用可以指向一个实现了接口的对象
IAnimal animal=new AnimalImp();
animal.方法();
匿名内部类
不关注内部类的名字,只在使用的时候定义
Interface i=new Interface(){ public void method(){ System.out.println("这里是匿名内部类实现接口"); } }; i.方法();
new Interface(){ public void method(){ System.out.println("使用匿名内部类的方式实现接口"); } }.方法();