是一个特殊的局部内部类
1.继承某个类或者实现某个接口
2.只会创建一个对象
new 父类名接口名() {继承父类或者实现接口的代码}
//匿名内部类
if(n%2==0)return new TeacherA();
else return new Teacher() {
public void teach() {
System.out.println("B");
}
};
是一个特殊的局部内部类
1.继承某个类或者实现某个接口
2.只会创建一个对象
new 父类名接口名() {继承父类或者实现接口的代码}
//匿名内部类
if(n%2==0)return new TeacherA();
else return new Teacher() {
public void teach() {
System.out.println("B");
}
};