public class ee {
public static void main(String[] args) {
//调用1
B b1 = new B();
b1.methon();
//举例一:多态(提供接口实现类匿名对象)
A a1 = new A() {
@Override
public void methon() {
System.out.println("匿名实现类重写的方法methon()1");
}
};
a1.methon();
//举例二:直接匿名建立(提供接口匿名实现类匿名对象)
new A(){
public void methon() {
System.out.println("匿名实现类重写的方法methon()2");
}
}.methon();
}
}
interface A{
void methon();
}
class B implements A{
public void methon(){
System.out.println("BB");
}
}