abstract class Person {
public abstract void show();
}
class PersonDemo {
public void method(Person p) {
p.show();
}
}
class PersonTest {
public static void main(String[] args) {
//如何调用PersonDemo中的method方法呢?
PersonDemo pd = new PersonDemo();
pd.method(new Person(){ //这里是重点,匿名实现Person抽象类并重写show()方法
@Override
public void show() {
System.out.println("调用method方法");
}
});
}
} |