Heim >Java >javaLernprogramm >Welche Vorteile bietet die Verwendung des Java-Polymorphismus?
Vorteile
1. Die Kosten für die Nutzung des Kurses für Kursbesucher werden weiter reduziert. Polymorphismus erfordert lediglich das Wissen, dass ein Objekt eine bestimmte Methode hat.
Kapselung bedeutet, dass der Aufrufer der Klasse die Implementierungsdetails der Klasse nicht kennen muss.
Polymorphismus ermöglicht es dem Aufrufer einer Klasse, nicht einmal den Typ der Klasse zu kennen, sondern nur zu wissen, dass das Objekt eine bestimmte Methode hat.
2. Es verfügt über eine stärkere Skalierbarkeit. Wenn Sie eine neue Form hinzufügen möchten, sind die Kosten für die Codeänderung mithilfe von Polymorphismus ebenfalls relativ gering.
Für den Aufrufer der Klasse (drawShapes-Methode) erstellen Sie einfach eine Instanz einer neuen Klasse, und die Änderungskosten sind sehr gering.
Instanzen
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); } }
Das obige ist der detaillierte Inhalt vonWelche Vorteile bietet die Verwendung des Java-Polymorphismus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!