OOP 2 at Hochschule Niederrhein

Flashcards and summaries for OOP 2 at the Hochschule Niederrhein

Arrow Arrow

It’s completely free

studysmarter schule studium
d

4.5 /5

studysmarter schule studium
d

4.8 /5

studysmarter schule studium
d

4.5 /5

studysmarter schule studium
d

4.8 /5

Study with flashcards and summaries for the course OOP 2 at the Hochschule Niederrhein

Exemplary flashcards for OOP 2 at the Hochschule Niederrhein on StudySmarter:

Erkläre den Begriff Vererbung

Exemplary flashcards for OOP 2 at the Hochschule Niederrhein on StudySmarter:

Erkläre den Begriff Spezialisierung

Exemplary flashcards for OOP 2 at the Hochschule Niederrhein on StudySmarter:

Erkläre den Begriff Generalisierung

This was only a preview of our StudySmarter flashcards.
Flascard Icon Flascard Icon

Millions of flashcards created by students

Flascard Icon Flascard Icon

Create your own flashcards as quick as possible

Flascard Icon Flascard Icon

Learning-Assistant with spaced repetition algorithm

Sign up for free!

Exemplary flashcards for OOP 2 at the Hochschule Niederrhein on StudySmarter:

Was sind Subklassen?

Exemplary flashcards for OOP 2 at the Hochschule Niederrhein on StudySmarter:

Erkläre die Einfachvererbung

Exemplary flashcards for OOP 2 at the Hochschule Niederrhein on StudySmarter:

Was macht der Zugriffsregler?

Exemplary flashcards for OOP 2 at the Hochschule Niederrhein on StudySmarter:

Welche zwei Ebenen der Zugriffsregelung gibt es?

This was only a preview of our StudySmarter flashcards.
Flascard Icon Flascard Icon

Millions of flashcards created by students

Flascard Icon Flascard Icon

Create your own flashcards as quick as possible

Flascard Icon Flascard Icon

Learning-Assistant with spaced repetition algorithm

Sign up for free!

Exemplary flashcards for OOP 2 at the Hochschule Niederrhein on StudySmarter:

Erkläre die einzelnen Modifizierer

Exemplary flashcards for OOP 2 at the Hochschule Niederrhein on StudySmarter:

Erkläre das Overriding

Exemplary flashcards for OOP 2 at the Hochschule Niederrhein on StudySmarter:

Wofür wird this(...) genutzt?

Exemplary flashcards for OOP 2 at the Hochschule Niederrhein on StudySmarter:

Wofür wird super(...) genutzt und was gilt es zu beachten?

This was only a preview of our StudySmarter flashcards.
Flascard Icon Flascard Icon

Millions of flashcards created by students

Flascard Icon Flascard Icon

Create your own flashcards as quick as possible

Flascard Icon Flascard Icon

Learning-Assistant with spaced repetition algorithm

Sign up for free!

Exemplary flashcards for OOP 2 at the Hochschule Niederrhein on StudySmarter:

Was ist die Klasse Object?

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!

Flashcard Flashcard

Exemplary flashcards for OOP 2 at the Hochschule Niederrhein on StudySmarter:

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)

  • public
  • package-private (kein Modifizierer) 

Member Level (Ebene der Klassenvariable und -methoden)

  • public
  • private
  • protected
  • package-private (kein Modifizierer)

OOP 2

Erkläre die einzelnen Modifizierer

public

  • Klasse bzw. Variablen und Methoden sind für alle Klassen sichtbar

package-private (kein Modifizierer)

  • Klasse bzw. Variablen und Methoden sind nur innerhalb ihres eigenen Pakets sichtbar

protected

  • Auf die Variablen oder Methoden kann nur innerhalb des eigenen Pakets zugegriffen werden und durch eine Unterklasse seiner Klasse in einem anderen Paket

private

  • Variablen oder Methoden nur innerhalb der eigenen Klasse




OOP 2

Erkläre das Overriding

  • Redefinition, Überschreiben
  • In einer Subklasse können Methoden mit derselben Signatur redefiniert werden
  • Zugriff aus einer Klasse erfolgt mit der Referenz super
  • Klassen- bzw. Instanzmethoden können nicht durch Instanz- bzw. Klassenmethoden überschrieben werden
  • final markierte Methoden können nicht redefiniert werden

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?

  • hat selbst keine Superklasse => Wurzel der Klassenhierarchie von Java
  • Eine Klasse die nicht von einer anderen erbt, ist von der in Java definierten Klasse Object abgeleitet

Sign up for free to see all flashcards and summaries for OOP 2 at the Hochschule Niederrhein

Singup Image Singup Image
Wave

Other courses from your degree program

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 page

What is StudySmarter?

What is StudySmarter?

StudySmarter 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.

Awards

Best EdTech Startup in Europe

Awards
Awards

EUROPEAN YOUTH AWARD IN SMART LEARNING

Awards
Awards

BEST EDTECH STARTUP IN GERMANY

Awards
Awards

Best EdTech Startup in Europe

Awards
Awards

EUROPEAN YOUTH AWARD IN SMART LEARNING

Awards
Awards

BEST EDTECH STARTUP IN GERMANY

Awards
X

StudySmarter - The study app for students

StudySmarter

4.5 Stars 1100 Rating
Start now!
X

Good grades at university? No problem with StudySmarter!

89% of StudySmarter users achieve better grades at university.

50 Mio Flashcards & Summaries
Create your own content with Smart Tools
Individual Learning-Plan

Learn with over 1 million users on StudySmarter.

Already registered? Just go to Login