匿名内部类
作者:互联网
MyInterface
public interface MyInterface {
void method();
}
MyInterfaceImpl
public class MyInterfaceImpl implements MyInterface {
@Override
public void method() {
System.out.println("实现类覆盖重写了方法");
}
}
DemoMain
/*
如果接口的实现类(或者是父类的子类)只需要使用唯一的一次,
那么这种情况下就可以省略掉该类的定义,而改为使用【匿名内部类】
匿名累不累的定义格式:
接口名称 对象名 = new 接口名称() {
//覆盖重写所有抽象方法
}
*/
public class DemoMain {
public static void main(String[] args) {
// MyInterface obj = new MyInterfaceImpl();
// obj.method();
//使用匿名内部类
MyInterface obj = new MyInterface() {
@Override
public void method() {
System.out.println("匿名内部类实现了方法");
}
};
obj.method();
}
}
标签:obj,内部,void,public,MyInterface,匿名,method 来源: https://blog.csdn.net/qq_43342874/article/details/111411103