内部类
内部类的意义:
在一个类中实现多个接口或抽象类中同名称一样的抽象函数时使用内部类,以方法的形式实现接口
package innerclass.nonameclass;
public class MyInTerFace {
public void interFaceA() {
new InterfaceA() {
@Override
public void show() {
System.out.println("匿名内部类A");
}
}.show(); // 匿名内部类
}
public static void interFaceB() {
new InterfaceB() {
@Override
public void show() {
System.out.println("匿名内部类B");
}
}.show();
}
public void interFaceC() {
class Inter implements InterfaceA {
@Override
public void show() {
System.out.println("hahah");
}
}
Inter inter = new Inter();
inter.show(); // 局部内部类
}
}