Heim > Java > javaLernprogramm > Welche Vorteile bietet die Verwendung des Java-Polymorphismus?

Welche Vorteile bietet die Verwendung des Java-Polymorphismus?

王林
Freigeben: 2023-04-29 12:31:06
nach vorne
1718 Leute haben es durchsucht

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);
}
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Aktuelle Ausgaben
Kann Java als Backend des Webs verwendet werden?
Aus 1970-01-01 08:00:00
0
0
0
Installieren Sie JAVA
Aus 1970-01-01 08:00:00
0
0
0
Java kann nicht installiert werden
Aus 1970-01-01 08:00:00
0
0
0
Ist das in der Java-Sprache?
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage