创建抽象类的匿名子对象
public class PersonTest {
public static void main(String[] args) {
method(new Student());
Worker worker = new Worker();
method1(worker);
method1(new Worker());
Person p=new Person() {
@Override
public void eat() {
}
@Override
public void breath() {
}
};
method1(p);
method1(new Person() {
@Override
public void eat() {
}
@Override
public void breath() {
}
});
}
public static void method1(Person p){
p.eat();
p.breath();
}
public static void method(Student s){
}
}
class Worker extends Person{
@Override
public void breath() {
}
@Override
public void eat() {
}
}