Was ist hierarchische Vererbung in Java? Mit Beispielen
Veröffentlicht: 2023-01-26Java ist aufgrund seiner Vielseitigkeit und Kompatibilität weltweit eine beliebte Programmiersprache. Es findet eine entscheidende Bedeutung in verschiedenen Bereichen, darunter mobile Anwendungen, Softwareentwicklung und die Entwicklung großer Systeme. Im Jahr 2018 wurde festgestellt, dass die mobilen Betriebssysteme von 88% der Android-Telefone in Java geschrieben sind. Das Erlernen und Beherrschen dieser Programmiersprache eröffnet den Entwicklern eine breitere Beschäftigungsperspektive.
Inhaltsverzeichnis
Konzept der Vererbung in Java:
Vererbung ist ein Mechanismus in Java, bei dem ein Objekt alle Eigenschaften und Merkmale eines übergeordneten Objekts erhält. Objektorientierte Programmiersysteme wie Java betrachten Vererbung als eines der wichtigsten Konzepte. Das Schlüsselprinzip hinter dem Java-Vererbungskonzept besteht darin, dass neue Klassen auf der Grundlage der vorhandenen Klassen erstellt werden können. Die Codeblöcke und Methoden der übergeordneten Klasse können wiederverwendet werden, während die Vererbung von einer vorhandenen Klasse übernommen wird. Das Hinzufügen neuer Felder und Methoden in einer neu erstellten Klasse ist auch möglich, während eine Klasse vererbt wird. Die Vererbung in Java bezeichnet die IS-A-Beziehung, die üblicherweise als Eltern-Kind-Beziehung bezeichnet wird. Vererbung kann in Java mit dem Schlüsselwort „extends“ implementiert werden.
Hinweis: Vererbung wird in Java verwendet, um das Überschreiben von Methoden zu implementieren und somit die Ausführung des Laufzeitpolymorphismus sicherzustellen.Es kann auch verwendet werden, um den Code wiederzuverwenden.
Schauen Sie sich unsere kostenlosen Technologiekurse an, um sich einen Wettbewerbsvorteil zu verschaffen.
Erkunden Sie unsere beliebten Softwareentwicklungskurse
Master of Science in Informatik von LJMU & IIITB | Caltech CTME Cybersecurity-Zertifikatsprogramm |
Full-Stack-Entwicklungs-Bootcamp | PG-Programm in Blockchain |
Executive PG-Programm in der Full-Stack-Entwicklung | |
Sehen Sie sich unten alle unsere Kurse an | |
Software-Engineering-Kurse |
Wichtige Terminologien, die in der hierarchischen Vererbung in Java verwendet werden:
- Klasse:
Eine Sammlung von Objekten mit mehreren gemeinsamen Eigenschaften wird als Klasse bezeichnet. Es fungiert als Blaupause oder Vorlage für die Erstellung von Objekten.
- Unterklasse oder untergeordnete Klasse:
Eine Klasse, die die andere Klasse erweitert, wird als Unterklasse bezeichnet. Eine Unterklasse wird auch als Kindklasse oder abgeleitete Klasse oder erweiterte Klasse bezeichnet.
- Superklasse oder Elternklasse:
Die Klasse, von der die Merkmale der Unterklasse geerbt werden, wird Oberklasse genannt. Sie wird auch Elternklasse oder Basisklasse genannt.
- Wiederverwendbarkeit:
Dies ist eine Eigenschaft der geerbten Klasse, wodurch die Felder und Methoden einer Elternklasse in der neu erstellten Klasse wiederverwendet werden können. Alle Methoden und Felder, die in der bestehenden Klasse verwendet werden, können mit dieser Eigenschaft in der neuen Klasse verwendet werden.
Hierarchische Vererbung in Java:
Vererbung ist ein Mechanismus, bei dem eine Klasse oder ein Objekt von einer anderen Klasse oder einem anderen Objekt abhängig ist, um dasselbe Verhalten der Klasse oder des Objekts zu implementieren, von dem es abhängt. Dies ermöglicht unabhängige Erweiterungen der neuartigen Software über öffentliche Schnittstellen und Klassen. Es hilft auch beim Mechanismus der Wiederverwendbarkeit der Codesegmente. Wenn zwischen den Klassen oder Objekten eine hierarchische Beziehung besteht, spricht man von der hierarchischen Vererbung. Eine einzelne Klasse dient bei der hierarchischen Vererbung als Elternklasse für mehrere abgeleitete Klassen.
Die hierarchische Vererbung in Java ist eine Art der Vererbung, bei der dieselbe Klasse von mehr als einer Klasse geerbt wird. Mit anderen Worten, wenn mehrere Klassen ihre Merkmale von derselben Klasse erben, wird die Art der Vererbung als hierarchisch bezeichnet. Betrachten Sie beispielsweise 4 Klassen A, B, C und D, wobei A die Klasse ist, von der B, C und D geerbt werden.
Lernen Sie Softwareentwicklungskurse online von den besten Universitäten der Welt. Verdienen Sie Executive PG-Programme, Advanced Certificate-Programme oder Master-Programme, um Ihre Karriere zu beschleunigen.
Gefragte Fähigkeiten in der Softwareentwicklung
JavaScript-Kurse | Core-Java-Kurse | Kurse zu Datenstrukturen |
Node.js-Kurse | SQL-Kurse | Full-Stack-Entwicklungskurse |
NFT-Kurse | DevOps-Kurse | Big-Data-Kurse |
React.js-Kurse | Cyber-Sicherheitskurse | Cloud-Computing-Kurse |
Datenbankdesign-Kurse | Python-Kurse | Kryptowährungskurse |
Andere Arten der Vererbung in Java:
Basierend auf der Klasse gibt es in Java drei Vererbungstypen. Eines davon wurde bereits in den vorangegangenen Abschnitten mit ausreichend Beispielprogrammen besprochen. Ansonsten erlaubt Java ein- und mehrstufige Vererbungen. Bei der Einfachvererbung erbt, wie der Name schon sagt, eine Klasse nur eine Klasse. dh es gibt eine einzige Unterklasse für eine Elternklasse. Eine Klasse kann bei der mehrstufigen Vererbung von einer vorhandenen abgeleiteten Klasse erben. dh die Basisklasse der neu gebildeten Klasse ist eine abgeleitete Klasse. Es ist wichtig zu beachten, dass Java Vererbung auf mehreren Ebenen unterstützt, jedoch keine Mehrfachvererbung.
Lesen Sie unsere beliebten Artikel zur Softwareentwicklung
Wie implementiert man Datenabstraktion in Java? | Was ist die innere Klasse in Java? | Java-Identifikatoren: Definition, Syntax und Beispiele |
Verstehen der Kapselung in OOPS mit Beispielen | Befehlszeilenargumente in C erklärt | Top 10 Merkmale und Merkmale von Cloud Computing im Jahr 2022 |
Polymorphismus in Java: Konzepte, Typen, Eigenschaften und Beispiele | Pakete in Java und wie man sie benutzt? | Git-Tutorial für Anfänger: Lernen Sie Git von Grund auf neu |
Einschränkungen der Vererbung in Java:
Bei der Verwendung von Vererbung sind die Elternklasse und die Kindklasse eng gekoppelt. Wird der Code der Oberklasse geändert, sind auch die Unterklassen betroffen. Elternklasse und Kindklasse sind also voneinander abhängig.
Wenn Sie mehr über Java und Full-Stack-Softwareentwicklung erfahren möchten, schauen Sie sich das Executive PG-Programm in Softwareentwicklung von upGrad & IIIT-B an – Spezialisierung auf Full-Stack-Entwicklung, das für Berufstätige konzipiert ist und mehr als 500 Stunden strenge Schulungen bietet , 9+ Projekte und Aufgaben, IIIT-B-Alumni-Status, praktische praktische Abschlussprojekte und Arbeitsunterstützung bei Top-Unternehmen.