Your peers in the course OOP 2 at the Hochschule Niederrhein create and share summaries, flashcards, study plans and other learning materials with the intelligent StudySmarter learning app.
Get started now!
OOP 2
Erkläre den Begriff Vererbung
Vererbung ist der Mechanismus, durch welchen neue Klassen auf der Basis bereits vorhandener Klassen definiert werden
Bsp.: Konto existiert
Girokonto wird als Unterklasse definiert
OOP 2
Erkläre den Begriff Spezialisierung
Eine neue Klasse wird als Erweiterung einer vorhanden Klasse definiert durch neue Attribute und neue Methoden oder durch verfeinern der vorhandenen Methoden
OOP 2
Erkläre den Begriff Generalisierung
Eine neue Klasse wird definiert, die gemeinsame Komponenten mehrer anderer Klassen aufnimmt.
Bsp.: Girokonto und Tagesgeldkonto als Klasse vorhanden.
Klasse Konto wird als neue Klasse definiert
OOP 2
Was sind Subklassen?
Subklassen sind die angepassten ursprünglichen Klassen bevor eine Generalisierung stattgefunden hat.
Zwischen Subklassen- und Superklassen-Objekten besteht eine Ist-ein-Beziehung
Bsp.: Konto Klasse wird zur Generalisierung hinzugefügt.
Tagesgeld und Girokonto sind Subklassen
OOP 2
Erkläre die Einfachvererbung
Klasse kann nur von einer direkt Superklasse erben.
Bsp.: Girokonto kann nur von der Klasse Konto erben und nicht noch von einer zusätzlichen
Klassen welche als final spezifiziert sind, können nicht erweitert werden.
Bsp.: final Klasse Vermögenskonto kann nicht um Tagesgeld oder Sparplankonto spezialisiert werden
OOP 2
Was macht der Zugriffsregler?
Der Zugriffsregel legt fest, wie auf Klassen und deren Inhalte zugegriffen werden kann
OOP 2
Welche zwei Ebenen der Zugriffsregelung gibt es?
Top Level (Klassenebene)
Member Level (Ebene der Klassenvariable und -methoden)
OOP 2
Erkläre die einzelnen Modifizierer
public
package-private (kein Modifizierer)
protected
private
OOP 2
Erkläre das Overriding
OOP 2
Wofür wird this(...) genutzt?
Um einen anderen Konstruktor der eigenen Klasse aufzurufen
OOP 2
Wofür wird super(...) genutzt und was gilt es zu beachten?
Um einen anderen Konstruktor der Superklasse aufzurufen
Wird super(...) nicht genutzt und mit this(...) auch kein Konstruktor der eigenen Klasse aufgerufen, so setzt der Compiler automatisch super() => wenn es keinen parameterlosen Konstruktor der Superklasse gibt. Fehler!
Wenn es gar keinen Konstruktor gibt, erzeugt der Compiler automatisch einen parameterlosen
OOP 2
Was ist die Klasse Object?
For your degree program OOP 2 at the Hochschule Niederrhein there are already many courses on StudySmarter, waiting for you to join them. Get access to flashcards, summaries, and much more.
Back to Hochschule Niederrhein overview pageStudySmarter is an intelligent learning tool for students. With StudySmarter you can easily and efficiently create flashcards, summaries, mind maps, study plans and more. Create your own flashcards e.g. for OOP 2 at the Hochschule Niederrhein or access thousands of learning materials created by your fellow students. Whether at your own university or at other universities. Hundreds of thousands of students use StudySmarter to efficiently prepare for their exams. Available on the Web, Android & iOS. It’s completely free.
Best EdTech Startup in Europe