Fragen


S. 7.
Diese Lernkarten bieten eine umfassende Einführung in die objektorientierte Programmierung (OOP) auf Universitätsniveau. Sie konzentrieren sich auf zentrale Konzepte wie Klassen, Objekte, Methoden, Vererbung und Polymorphie, sowie auf praktische Aspekte wie Konstruktoren, Attribute und Referenzen. Die Karteikarten sind ideal für Studierende der Informatik, die ein tiefes Verständnis der OOP-Prinzipien erlangen und ihre Programmierfähigkeiten verbessern möchten.
Flashcards
59
Students
1
Language
German
Category
Computer Science
Level
University
Created / Updated
21.06.2019 / 21.06.2019

Flashcards

Worauf deutet eine Nullpointer-Exception hin?

Eine NullPointerException wird immer dann geworfen, wenn null anstelle einer Instanz eines Objekts verwendet wurde.

Wie kann man verhindern, dass ein Objekt verandert wird, wenn dessen

Referenz als Parameter an eine Methode ubergeben wird?

Objekt kopieren anstatt Referenz weiterzugeben

Worin unterscheiden sich Klassenattribute und Objektattribute?

  • Klassenattribute sind Attribute, die sich alle Instanzen einer Klasse (gemeinsam) teilen

  • Objektattribute sind Attribute einer Instanz

Wozu wird ein Layout benotigt?

  • bestimmen das Verhältnis der Kontrollelemente zueinander

  • ermöglichen flexible Vergrößerung oder Verkleinerung des Fensters

Welche Layouts kennen Sie?

  • FlowLayout

  • GridLayout

  • BorderLayout

  • GridBagLayout

Was ist Rekursion ?

  • ist eine Methode die sich selbst aufruft

  • dadurch Schleife über den Methodenaufruf

Wozu verwendet man abstrakte Methoden?

  • für Methoden die keinen Methodenrumpf brauchen

  • Sie deklariert Zugriffsmodifizierer, Rückgabetyp und Methodensignatur

Was bedeutet Polymorphie?

Das referenzierte Objekt behalt die Information uber seine Klasse auch dann, wenn es uber eine Referenz einer Basisklasse zugegriffen wird.

Was gilt, wenn vor einer Methode weder public noch private steht ?

kann nur innerhalb des packages zugegriffen werden

Der dritte Sichtbarkeitsmodizierer heit wie? Und was bewirkt er?

protected nur für Objekte der eigenen Klasse und davon abgeleiten Klassen

Was ist Klasse, Objekt und Referenz?

  • Klasse = beschreibt ein Objekt (Bauplan)

  • Objekt = Instanz einer Klasse

  • Referenz = Adresse im Speicher

Was bedeutet static?

  • kennzeichnetes Attribut existiert genau ein Mal pro Klasse

  • sprich static int zahl = 10; → wird zu 20 verändert wird dann überall 20

  • überall gleich

  • wird nicht objekt.zahl aufgerufen sondern über Klasse.zahl

Konstanten haben welchen Modizierer?

final

Was bedeutet this?

das ich auf ein Attribut dieser Klasse zugreifen möchte wenn der Name zweites mal vorhanden

Als was ist ActionListener definiert?

als Interface weil implements

Objektorientierte Programmierung: Wie erzeugen Sie ein Objekt?

Objekt objekt = new Objekt();

Woraus besteht eine Klasse?

  • Klassenname

  • Konstruktor

  • Attributen

Wozu verwenden wir Vererbung?

  • wird zwischen Super- und Subklasse unterschieden

  • Superklasse ist Zusammenfassung von allgm. Attributen und Methoden unterschiedlicher aber ähnlicher Objekte

  • Doppelungen von Attributen und Methoden zu vermeiden

Polymorphie

Das referenzierte Objekt behalt die Information uber seine Klasse auch dann, wenn es uber eine Referenz einer Basisklasse zugegriffen wird.

Study