日期:2020/1/14
功能:子类和父类的抽象类问题
IDE:Intellij IDEA
当类中有抽象方法时,该类必须为抽象类。
继承抽象类的子类必须重写全部抽象方法,否则该子类也为抽象类
抽象类不能实例化,所以必须由子类来继承并重写方法
package testDemo;
abstract class Animal{
abstract public void eat();
}
class Dog extends Animal{
@Override
public void eat() {
System.out.println("小狗吃东西");
}
}
class Cat extends Animal{
@Override
public void eat() {
System.out.println("小猫吃东西");
}
}
public class BackAnimal {
public static void main(String[] args){
Animal animal;
animal = new Dog();
animal.eat();
animal = new Cat();
animal.eat();
}
}