• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/17

Click to flip

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.