Kann jemand rübersehen, ob die Antworten der Fragen richtig gelöst sind?
Aufgabe 1:
Welche Aussage ist korrekt?
a.) Eine Methode, die auf nicht-statische Attribute zugreift, darf nicht statisch sein
b.) Eine statische Methode muss zwingenderweise mindestens einen Übergabeparameter haben
c.) Eine Methode, die nicht auf Attribute zugreift, muss statisch sein
d.) Eine nicht-statische Methode ändert stets den Wert von Attributen
Lösung: b
Aufgabe 2:
Wie kann man ein Objekt einer Objektklasse erzeugen? (Wählen Sie eine oder mehrere Antworten)
Wählen Sie eine oder mehrere Antworten:
a.) Mit dem default Konstruktor, während in der Objektklasse keine Konstruktoren explizit vorhanden sind.
b.) Mit dem parameterlosen Konstruktor der Objektklasse.
c.) Mit dem default Konstruktor, während in der Objektklasse einen parametrisierter Konstruktor definiert ist.
d.) Mit dem parametrisierten Konstruktor der Objektklasse.
Lösung: hier weiß ich das leider nicht...
Aufgabe 3:
Welche der folgenden Aussagen sind richtig? (Wählen Sie eine oder mehrere Antworten)
a.) Attribute können die Eigenschaften eines Objektes verändern.
b.) Attribute sind ab Deklaration in der gesamten Klasse definiert, also auch in inneren Blöcken.
c.) Attribute können wiederum Objekte sein.
d.) In Attributen können je nach Bauplan (Klasse) die Eigenschaften von Instanzen dieser Klasse eingespeichert werden.
Lösung: a.) und b.)