/* 抽象类: 1.继承时使用 2.抽象类不能被实例化 3.可以继承抽象类后再调用作用: 保证继承的完整性*/abstract class Animal4{public abstract void eat(); }class Cat4 extends Animal4{public void eat(){System.out.println("猫吃鱼");} } class Dog4 extends Animal4{public void eat(){System.out.println("狗吃肉");} }public class AbstractDome {public static void main(String[] a){Animal4 b = new Cat4();b.eat();b = new Dog4();b.eat();}}