Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
17 Cards in this Set
- Front
- Back
Was bedeutet, wenn eine Methode/Variable private ist? Warum setzte ich Methoden private? |
- Variablen/Methoden nach außen nicht sichtbar - Private Methoden dienen als Hilfsmethoden oder Service-Methoden und können von anderen Methoden des Objektes aufgerufen werden. |
|
Was bedeutet, wenn eine Methode/Variable public ist? |
- Variablen/Methoden nach außen hin sichtbar - Public Methoden dienen als Export-Methoden. Bilden die Schnittstellen des Objekts. |
|
Was sind die Sichtbarkeits-Reichweiten von privat, public und not declared Klassen? |
|
|
Was bedeutet Kapselung? |
- Objekt = Kapsel - Information Hiding (Geheimnisprinzip): Verbergen der inneren Details eines Objekts - Abstraktion: Kommunikation des Objekts nachaußen durch seine Schnittstellen |
|
Was sind die Vorteile von Kapselung/Information Hiding? |
1.) Eine Klasse A kann verändert werden, ohne das dies Auswirkungen auf das Gesamtsystem hat. 2.) Verhinderung von unbefugtem Zugriff 3.) Einfach Verwendung in anderen Klassen: Man muss sich nicht um Details der Klasse A kümmern um Sie zu benutzen --> leichter Verständlich |
|
Was bedeutet Abstraktion? |
Kommunikation des Objekts nach außen durch seine Schnittstellen. |
|
Was ist eine Objekt-Referenz? |
Logische Adresse aus der die JVM eine physische Adresse im RAM macht. |
|
Wenn eine neue Instanz p1 von einem Objekt Punkt erstellt wird, was steht dann in p1? Was ist p1? |
- p1 ist eine Referenz/Zeiger auf ein Objekt vom Typ Punkt |
|
Was macht der new-Operator, der beim erstellen von Objektinstanzen benutzt wird? |
New-Operator reserviert Speicher (abhängig vom Objekttyp) |
|
Wer initialisiert ein Objekt? Und was wird auf die Initialisierung zurückgegeben? |
Der Konsturktor initialisiert ein Objekt und gibt den Zeiger auf das Objekt/Referenz zurück, |
|
Was passiert: Punkt p3 = p2? |
Objekt p3 hat dieselbe Refernz wie p2/Zeigt auf die selbe Logische Adresse/Objekt-Referenz. |
|
Wo wird eine Instanz eines Objekts abgelegt? Wann wird die Instanz erzeugt? |
Konstruktor erzeugt Instanz, JVM legt diese dann im RAM ab. |
|
Verständnisfrage: Was ist die Deklaration einer Klasse? |
Festlegung des Namens und Sichtbarkeit (Aber: Klassen immer public) |
|
Verständnisfrage: Kann eine ganze Klasse private sein? |
Nein, Klassen sind immer public |
|
Verständnisfrage: Ist main() auch eine Instanzmethode? |
Nein, ist eine statische Klasse |
|
Verständnisfrage: In welchem Codeabschnitt werden Objekte Programmiert?
|
Main() Methode, aber auch innerhalb von Klassen möglich.
|
|
Verständnisfrage: Wann sind zwei Objekte gleich? |
Objekte sind niemals gleich, Zeiger und Zustand kann allerdings gleich sein. |