抽象クラスとサブクラス問題の親クラス

日付: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