编辑代码

class Main {
	public static void main(String[] args) {
        //JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。
        // Animal a = new Animal();
        // A行,禁止实例化抽象对象
        Cat2 tom = new Cat2();
        tom.eat();
        tom.run();
	}
}

abstract class Animal {
    String eyeColor;
    String furColor;
    int age;

    // 抽象类下的方法均为抽象方法
    // 构造函数要构造成员变量(用来占用空间)
    // 也要构造成员方法(用来实现功能)
    public Animal() {
        age = 0;
    }
    
    abstract void eat();

    abstract void run();
}

class Cat2 extends Animal {
    void run() {
        System.out.println("猫扑");
    }

    void eat() {
        System.out.println("吃老鼠");
    }
}