Java - Superklassen und Unterklassen

Inhaltsverzeichnis
Das Objektorientierung Aufgrund des Vererbungsfaktors, der nichts anderes ist, als die Vererbung seiner Funktionalitäten von vorgefertigten Klassen in neue Klassen, die wir erstellen, und zu denen wir nur die neuen Funktionalitäten hinzufügen, wurde es als der beste Weg zur Entwicklung komplexer und großer Anwendungen auferlegt nicht in der Klasse, von der wir geerbt haben.
All dieses Thema bedeutet, dass wir bereits entwickelte und getestete Methoden und Funktionalitäten erhalten können, damit wir diese Schritte einfach überspringen können, um nur das zu entwickeln, was wir brauchen, wodurch sich die Entwicklungszeiten sowie die Menge an Code, die wir schreiben müssen, erheblich verkürzen können .
Zum Zeitpunkt von eine Klasse modellieren Wir wissen, dass ihre Objekte einige eigene Attribute haben werden, aber es wird völlig unterschiedliche Klassen geben, die diese teilen können Attribute mit einer anderen Klasse, also können wir, anstatt die Attribute immer wieder zu kopieren, eine Klasse mit allem, was sie gemeinsam haben, erstellen und davon erben, indem wir die besonderen Dinge jedes einzelnen hinzufügen.
Wir nennen es Nachlass, aber darüber hinaus die Superklasse wäre die Klasse, die alle Attribute und Methoden gemeinsam hat, und die Unterklassen werden diejenigen sein, die von Anfang an erben, damit etablieren wir ein System von Klassenhierarchie, wobei, je höher die Spezifikation ist, die Ebenen gesenkt werden und es keine Begrenzung gibt, können wir eine Klasse haben, die von einer anderen Klasse erbt, die wiederum von einer anderen Klasse geerbt hat, damit können wir gemeinsame Attribute auf eine niedrigere Klasse übertragen, die sehr spezifisch, kann aber eine Reihe von Funktionalitäten mit anderen Objekten teilen.
Das klassisches Beispiel verwendet, um dieses Verhalten zu beschreiben, sind die Klassen von geometrische Figuren, Dieser Fall dient als Studie, weil alle Figuren einige Eigenschaften haben, zum Beispiel können sie eine Farbe haben, sie können mit dieser Farbe gefüllt werden und dann hat jede im Detail ihre eigenen Eigenschaften, wie zum Beispiel die Art und Weise, wie sie ist berechnet die Fläche, wenn sie gleiche oder unterschiedliche Seiten hat, oder den Radius bei Kreisen.
Sehen wir uns unten ein kleines Diagramm an, das veranschaulicht, wie sich das Thema Vererbung in a . verhält Superklasse:

Wie wir an der Elternklasse oder Oberklasse sehen können, werden die gemeinsamen Attribute abgesenkt und dann definiert jede Tochter- oder Unterklasse ihre eigenen und individuellen Attribute, damit können wir alles neu erstellen, worüber wir gesprochen haben.
Code wiederverwendenDas Wichtigste hier ist zu sehen, was dieser Prozess in der objektorientierten Philosophie impliziert, und dass er hilft, Code wiederzuverwenden, indem er es uns ermöglicht, sehr generische Klassen zu erstellen, die vererbt werden können und somit grundlegende Funktionen und Methoden teilen, die wir nicht verwenden sollten zurück zu. schreiben.
Damit beenden wir dieses Tutorial, wir haben ein neues konzeptionelles Gebiet der Objektorientierung erreicht, wenn wir beim Design unserer Anwendung oder unseres Programms darüber nachdenken und basierend darauf entwickeln Erbschaften Ja Code-Wiederverwendung, werden wir eine höhere Entwicklungsgeschwindigkeit erreichen und die Werkzeuge besser nutzen, die Java stellt uns zur Verfügung.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben
wave wave wave wave wave