Javaを学ぶには、3つの主要な特徴の多相性を知る必要があります。

多态、その名のとおり多种状态簡単に言えば、それは同一个接口使用不同的实例来执行不同操作抽象化です。猫と犬の両方が吠えるが、それらは異なって聞こえる。
多态の存在は、次の条件を満たす必要があります。

  1. 継承(拡張または実装)
  2. オーバーライド
  3. 親クラスはサブクラスオブジェクトを参照します

ポリモーフィズムの利点:

  1. タイプ間の結合を排除する
  2. 交換可能
  3. スケーラビリティ
  4. インターフェース
  5. 柔軟性
  6. 簡略化
    次のコードを例として使用します。
public class Animal {

	String color;
	String name;
	public void Call() {
		System.out.println("动物叫");
	}
	public void getName() {
		System.out.println("动物名");
	}
}
class Cat extends Animal{
	public void Call() {
		System.out.println("喵喵喵");
	}
}
class Dog extends Animal{
	public void Call() {
		System.out.println("汪汪汪");
	}
	public static void main(String []args) {
		Animal dog = new Dog();
		Animal cat = new Cat();
		dog.getName();
		dog.Call();
		cat.Call();
	}
}

ここに画像の説明を挿入
私たちは、同じ動作を確認できCall、異なるオブジェクト内DogCatそこ違った表情を。上記は、ポリモーフィズムについての私の単純な理解です。

470元記事公開 ウォンの賞賛437 ビューに23万+を

おすすめ

転載: blog.csdn.net/qq_41505957/article/details/105652317