子类和父类的抽象类问题

日期: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();
    }
}

发布了76 篇原创文章 · 获赞 2 · 访问量 2137

猜你喜欢

转载自blog.csdn.net/weixin_43476969/article/details/103973587