Javaの、非常に少しの知識を理解していない-----多型(終了)

多型 - 準拠インターフェースインターフェースポイントへの参照>親クラスのサブクラス指示物体、またはクラスオブジェクト参照

栗の場合:

class Animal{

}
class Dog extends Animal{
    //新建Dog继承Animal类
}
public class Demo1 {
    public static void main(String[] args) {
        Dog dog = new Dog();
       
        feed(dog);
        //feed这个方法需要的参数是Animal类型的参数
        //而我们传入的参数是Dog类型的参数,并且可以正常运行
        //这就是父类的引用指向子类的对象
    }
    public static void feed(Animal animal){
        System.out.println(animal.getClass() + "来吃饭了!");
    }
}
//输出结果:class nighttest.Dog来吃饭了!

多型の影響:

広がりパラメータの1 A法

      例えば:私は動物の種類のパラメータを必要とするが、私は動物自体、またはその子クラスのオブジェクト、問題なしを入力渡すことができます

2.戻り値の範囲を広げる方法

3.簡素化コードの開発、改善効率、集積データ・タイプ

もっと!

 

 

 

公開された21元の記事 ウォン称賛32 ビュー10000 +

おすすめ

転載: blog.csdn.net/weixin_42597414/article/details/104803890