736 Begriffe aus IT, Netzwerk, Sicherheit und Programmierung: erst kurz erklärt, dann ausführlicher. Suche nach einem Wort oder wähle einen Buchstaben.
5 Treffer
Java erlaubt nur Einfachvererbung: eine Klasse kann mit extends nur von genau einer Oberklasse erben (im Gegensatz zu Interfaces, von denen eine Klasse mehrere gleichzeitig implementieren kann). Die Unterklasse kann geerbte Methoden mit derselben Signatur neu implementieren ("Overriding") — Grundlage für Polymorphism.
Verwandt: Interface · OOP · Polymorphism · super-Keyword · Signatur · C++
Ganzer Artikel im Wiki →Die Unterklasse kann geerbte Methoden übernehmen, überschreiben (mit eigenem Verhalten neu definieren) oder um zusätzliche eigene Methoden erweitern. Über das super-Keyword kann sie trotzdem auf die ursprüngliche Implementierung der Oberklasse zugreifen. Vererbung ist eines der vier Grundprinzipien der OOP und die technische Basis für Polymorphie.
Verwandt: Classes (Klassen) · OOP (Objektorientierte Programmierung) · Polymorphism (Polymorphie) · Interface (Schnittstelle) · super-Keyword · UML
Ganzer Artikel im Wiki →Anders als bei Inheritance (nur eine Oberklasse) kann eine Klasse in Java mehrere Interfaces gleichzeitig implementieren — das umgeht die Einschränkung der Einfachvererbung. Interfaces sind die Grundlage, um unterschiedliche Klassen über ein gemeinsames Verhalten austauschbar zu machen, ohne eine gemeinsame Vererbungshierarchie zu brauchen.
Verwandt: Abstraction · Inheritance · Lambda · Polymorphism · Interface · Java
Ganzer Artikel im Wiki →Java erzwingt OOP strenger als viele andere Sprachen: jede Methode muss innerhalb einer Klasse stehen, es gibt keine "freien" Funktionen. Die vier Grundpfeiler sind Kapselung (Encapsulation), Vererbung (Inheritance), Polymorphie (Polymorphism) und Abstraktion (Abstraction).
Verwandt: Java · Abstraction · Classes · Encapsulation · Inheritance · Objects
Ganzer Artikel im Wiki →Der Rückgabetyp allein reicht nicht, um zwei Methoden zu unterscheiden — nur Anzahl/Typ der Parameter zählen für Overloading. Nicht zu verwechseln mit Overriding (Methode einer Oberklasse in einer Unterklasse neu implementieren) — das ist ein anderes Konzept aus Inheritance.
Verwandt: Constructors · Methods · Parameters · Java · Inheritance · Polymorphism
Ganzer Artikel im Wiki →