Überlagern von Methoden und dynamisches Binden in Java

In Java werden Methoden der Vaterklasse an die abgeleiteten Klassen vererbt. Die vererbten Methoden können dann in den abgeleiteten Klassen neu definiert werden. Dieser Vorgang wird in Java als das Überlagern von Methoden bezeichnet. Zusätzlich können in den Tochterklassen neue Methoden definiert oder die geerbten Methoden unverändert übernommen werden. Somit können in einer abgeleiteten Klasse drei Arten von Methoden vorhanden …

Vererbung in Java – Ableiten einer Klassen

In Java können mit Hilfe der Vererbung Programmteile wiederverwendet werden, dabei werden die Merkmale bereits vorhandener Klassen auf abgeleitete Klassen übertragen. Das Konzept der Vererbung ist in Java auf Einfachvererbung begrenzt, das heißt eine neue Klasse kann maximal von einer anderen Klasse abgeleitet werden. Andere objektorientierte Programmiersprachen verfügen über die Möglichkeit der Mehrfachvererbung, bei der eine Klasse von mehreren Klassen …

Konstruktoren und Destruktoren in Java

Konstruktoren und Destruktoren werden in Java verwendet, um Objekte zu initialisieren bzw. zu zerstören (finalize). Konstruktoren sind als Methoden ohne Rückgabewert in Java implementiert. Sie tragen den Namen ihrer Klasse. Es ist möglich in einer Klasse mehrere verschiedene Konstruktoren zu definieren. Diese müssen sich durch ihre Parameterliste unterscheiden und können wie Methoden überladen werden. Die Syntax von Konstruktoren ist wie …