多型 - 準拠インターフェースインターフェースポイントへの参照>親クラスのサブクラス指示物体、またはクラスオブジェクト参照
栗の場合:
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.簡素化コードの開発、改善効率、集積データ・タイプ
もっと!