public class helloworld{
public static void main(String[] args){
man man1 = new man();//非匿名类的非匿名对象
cite(man1);
cite(new man());//非匿名类的的匿名对象
person person1 = new person() {
@Override
public void eat() {
System.out.println("吃吃吃1");
}
};
cite(person1);//匿名类的非匿名对象
cite(new person() {//匿名类匿名对象(后加的)
@Override
public void eat() {
System.out.println("吃吃吃1");
}
};)
}
public static void cite(person p){
p.eat();
}
}
abstract class person{
abstract public void eat();
}
class man extends person{
public void eat(){
System.out.println("吃吃吃");
}
}
输出: