RSS DEV-Gemeinschaft

Vererbung mit Klassen

Vererbung ist ein fundamentales Konzept in der objektorientierten Programmierung, das es einer Klasse erlaubt, Eigenschaften und Verhalten von einer anderen Klasse zu erben. In Java kann eine Unterklasse Attribute und Methoden von einer Oberklasse erben, was die Wiederverwendbarkeit von Code und eine natürliche Organisation von Klassen fördert. Die Syntax zur Implementierung von Vererbung in Java beinhaltet die Verwendung des Schlüsselworts „extends“, gefolgt vom Namen der Oberklasse. Eine Unterklasse kann Methoden von einer Oberklasse erben und auch ihr eigenes einzigartiges Verhalten definieren. Vererbung ermöglicht die Wiederverwendbarkeit von Code, indem sie Entwicklern die Implementierung gemeinsamer Methoden in einer Oberklasse ermöglicht, was Redundanz reduziert und die Wartbarkeit fördert. Sie ermöglicht außerdem Polymorphismus, der die Verwendung einer Oberklassenreferenz zum Verweisen auf ein Unterklassenobjekt ermöglicht. Vererbung ist nützlich, wenn es gemeinsame Eigenschaften und Verhalten zwischen Klassen gibt, wie im Beispiel einer Programmierer- und Managerklasse, die beide gemeinsame Eigenschaften wie Name, Adresse und Telefonnummer haben. Diese gemeinsamen Eigenschaften können in eine neue Klasse extrahiert werden, wie etwa Mitarbeiter, die von der Programmierer- und Managerklasse geerbt werden kann. Das Erben einer Klasse wird auch als Unterklassenbildung bezeichnet, und die geerbte Klasse wird als Oberklasse oder Elternklasse bezeichnet. Insgesamt ist die Vererbung ein leistungsstarkes Feature in Java, das die Wiederverwendbarkeit von Code verbessert und eine hierarchische Klassenstruktur fördert.
favicon
dev.to
Inheritance with classes
Bild zum Artikel: Vererbung mit Klassen