1. //人
    2. public abstract class Person {
    3. //呼吸
    4. public void breathe(){
    5. System.out.println("人在呼吸");
    6. }
    7. //吃饭
    8. public abstract void eat();
    9. }
    1. public class ch {
    2. public static void main(String[] args){
    3. Person person = new Person() {
    4. @Override
    5. public void eat() {
    6. System.out.println("人要吃饭");
    7. }
    8. };
    9. person.eat();
    10. }
    11. }

    匿名对象相当于创建了一个Person抽象类的匿名子类对象,
    可以通过匿名对象去调用Person抽象类的公共属性和方法。
    注意:匿名子类对象中需要把Person抽象类(包括他的父类)中的抽象方法进行重写