Polymorphismus & Erweiterbarkeit

Status
Nicht offen für weitere Antworten.
G

Gast

Gast
Hi,
kann mir jemand vielleicht bitte verständlich erklären, in wie weit Polymorphismus die Erweiterbarkeit von Programmen erleichtert?
 

byte

Top Contributor
Einfaches Beispiel: Du definierst ein Interface Auto und die Klassen Golf und Polo, die dieses Interface implementieren. Im weiteren Programmverlauf arbeitest Du nur polymorph auf der Schnittstelle (Auto), ohne Dich dafür zu interessieren, welche konkrete Implementierung dahintersteckt.

Es wäre nun zu einem späteren Zeitpunkt ohne weiteres möglich, eine andere Implementierung von Auto zu integrieren, nennen wir sie mal Corsa, ohne dabei den bestehenden Code verändern zu müssen. Die Polymorphie hat somit die Erweiterbarkeit Deines Programms erhöht, neue Auto-Implementierungen zu integrieren.
 

Leroy42

Top Contributor
Stimmt das?

picture-366b.jpg


Ich glaube hier muß das Interface Auto nachträglich verändert werden :(
 

byte

Top Contributor
Interface is doch ok, aber Implementierung grottig. ;) So grottig, wie der Schieri, der grad Werder auspfeift. :autsch:
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben