Hallo,
ich lerne gerade für eine Klausur und mir ist folgende Aufgabe aufgefallen:
"Die Klasse Erde ist von der Klasse Planet abgeleitet. Die Klasse Planet im Package fragen besitzt folgende Attribute
• public int anzahlBewohner,
• int anzahlKontinente,
• protected int anzahlSeen,
• private int anzahlMonde.
Die Klasse Erde im Package antworten besitzt die Methoden
• public void m1(),
• void m2(),
• private void m3(),
• protected void m4().
Geben Sie bitte für jede Methode von Erde an, auf welche Attribute von Planet sie zugreifen kann. Aussagen der Art „In der Methode m1 kann ich auf die Attribute …. zugreifen“."
Der Zugriffsbezeichner der aufrufenden Methode hat doch überhaupt nichts mit dem Zugriff auf die genannten Attribute zu tun oder ?
Meine Antwort wäre:
Der Zugriffsbezeichner einer Methode hat nichts damit zu tun, auf welche Elemente sie selbst zugreifen kann. Daher kann ich in der methode m1-m4 auf folgende Attribute zugreifen:
anzahlBewohner und anzahlSeen
Die Aufgabe ist so aber viel zu leicht. Übersehe ich etwas ?
Viele Grüße
Quentio
ich lerne gerade für eine Klausur und mir ist folgende Aufgabe aufgefallen:
"Die Klasse Erde ist von der Klasse Planet abgeleitet. Die Klasse Planet im Package fragen besitzt folgende Attribute
• public int anzahlBewohner,
• int anzahlKontinente,
• protected int anzahlSeen,
• private int anzahlMonde.
Die Klasse Erde im Package antworten besitzt die Methoden
• public void m1(),
• void m2(),
• private void m3(),
• protected void m4().
Geben Sie bitte für jede Methode von Erde an, auf welche Attribute von Planet sie zugreifen kann. Aussagen der Art „In der Methode m1 kann ich auf die Attribute …. zugreifen“."
Der Zugriffsbezeichner der aufrufenden Methode hat doch überhaupt nichts mit dem Zugriff auf die genannten Attribute zu tun oder ?
Meine Antwort wäre:
Der Zugriffsbezeichner einer Methode hat nichts damit zu tun, auf welche Elemente sie selbst zugreifen kann. Daher kann ich in der methode m1-m4 auf folgende Attribute zugreifen:
anzahlBewohner und anzahlSeen
Die Aufgabe ist so aber viel zu leicht. Übersehe ich etwas ?
Viele Grüße
Quentio