ホームページ > Java > &#&チュートリアル > Java ポリモーフィズムを使用する利点は何ですか?

Java ポリモーフィズムを使用する利点は何ですか?

王林
リリース: 2023-04-29 12:31:06
転載
1718 人が閲覧しました

利点

1. クラス呼び出し元のクラス使用コストがさらに削減されます。ポリモーフィズムでは、オブジェクトが特定のメソッドを持っていることを知っているだけで済みます。

カプセル化により、クラスの呼び出し元はクラスの実装の詳細を知る必要がなくなります。

ポリモーフィズムを使用すると、クラスの呼び出し元はクラスの型を知る必要がなく、オブジェクトに特定のメソッドがあることだけを知る必要があります。

2. スケーラビリティが強化され、新しい形状を追加する場合、ポリモーフィズムを使用したコード変更のコストも比較的低くなります。

クラス (drawShapes メソッド) の呼び出し元は、新しいクラスのインスタンスを作成するだけで済み、変更のコストは非常に低くなります。

class Cycle {
private String name = "Cycle";
 
public static void travel(Cycle c) {
System.out.println("Cycle.ride()" + c);
}
 
public String toString() {
return this.name;
}
}
 
class Unicycle extends Cycle {
private String name = "Unicycle";
public String toString() {
return this.name;
}
}
 
class Bicycle extends Cycle {
private String name = "Bicycle";
public String toString() {
return this.name;
}
}
 
class Tricycle extends Cycle {
private String name = "Tricycle";
public String toString() {
return this.name;
}
}
 
public class Demo1 {
public static void ride(Cycle c) {
c.travel(c);
}
public static void main(String[] args) {
Unicycle unicycle = new Unicycle();
Bicycle bicycle = new Bicycle();
Tricycle tricycle = new Tricycle();
ride(unicycle);
ride(bicycle);
ride(tricycle);
}
}
ログイン後にコピー

以上がJava ポリモーフィズムを使用する利点は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
ヘルプ: JAVA 暗号化データ PHP 復号化
から 1970-01-01 08:00:00
0
0
0
JAVAをインストールする
から 1970-01-01 08:00:00
0
0
0
Javaをインストールできません
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート