faecher:informatik:oberstufe:glossar:vererbung:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

faecher:informatik:oberstufe:glossar:vererbung:start [04.04.2022 08:57] – angelegt Matthias Waffenschmidtfaecher:informatik:oberstufe:glossar:vererbung:start [05.04.2022 15:04] (aktuell) Matthias Waffenschmidt
Zeile 17: Zeile 17:
 Wird bei der Definition einer Klasse das extends weggelassen, so erbt die Klasse automatisch von der Klasse //Object// und erbt damit beispielsweise die Methode //toString//. Dadurch exisitiert in Java eine Vererbungshierarchie, die mit Hilfe eines [[..:baumdiagramm:start|Baumdiagramms]] dargestellt werden kann mit der Klasse //Object// als Wurzel. Wird bei der Definition einer Klasse das extends weggelassen, so erbt die Klasse automatisch von der Klasse //Object// und erbt damit beispielsweise die Methode //toString//. Dadurch exisitiert in Java eine Vererbungshierarchie, die mit Hilfe eines [[..:baumdiagramm:start|Baumdiagramms]] dargestellt werden kann mit der Klasse //Object// als Wurzel.
  
-Im Gegensatz zu anderen objektorientierten Programmiersprachen kann eine Klasse nur von einer anderen Klasse direkt erben, eine sogenannte Mehrfachvererbung ist nicht möglich.+Im Gegensatz zu anderen objektorientierten Programmiersprachen kann eine Klasse nur von einer anderen Klasse direkt erben, eine sogenannte Mehrfachvererbung ist nicht möglich. Allerdings kann eine Klasse mehrere [[..:interface:start|Interfaces]] implementieren.
  
 Überschreibt man eine Methode oder einen Konstuktor, so kann man mit dem Schlüssel //super// weiterhin auf das Element der Superklasse zugreifen, z.B.: Überschreibt man eine Methode oder einen Konstuktor, so kann man mit dem Schlüssel //super// weiterhin auf das Element der Superklasse zugreifen, z.B.:
  • faecher/informatik/oberstufe/glossar/vererbung/start.1649055432.txt.gz
  • Zuletzt geändert: 04.04.2022 08:57
  • von Matthias Waffenschmidt