Schönen guten Tag an Alle !
Das ist mein erster Post hier und ich hoffe ich stelle die Frage im richtigen Unterforum, falls nicht, großes Sorry.
Die Aufgabe die ich bearbeite und bei der ich Hilfe brauche scheint eigtl. simpel, aber irgendetwas blockt offensichtlich mein Hirn.
Dabei geht es zunächst um Sichtbarkeitsmodifizierer, diese zu erkennen und zu beschreiben ist ja überhaupt kein Problem, jedoch ist der zweite Aufgaben-Part mir nicht ganz klar.
Lange Rede, kurzer Sinn:
Es handelt sich um einen nicht-funktionalen Code.
Vier Java-Klassen sind gegeben. Man soll nun angeben, welche der Attribute number,
name, title, size, format, pausePosition, version, yearOfProduction an den als Java-
Kommentar gekennzeichneten Stellen sichtbar sind.
Meine Lösung:
// 1) Visible are : number, name, title, size, format, version
// 2) Visible are: number, name, title, size, format, pausePosition, version
// 3) Visible are : number, title, version, yearOfProduction
// 4) Visible are : number, title, version, yearOfProduction
protected: name, size |
Zugriff von eigener Klasse + Klassen aus dem selben Paket und Unterklassen.
public: number, title, version |
Zugriff von allen Klassen.
default:format, yearOfProduction |
Zugriff von eigener Klasse + von Klassen aus dem selben Paket.
private:pausePosition |
Zugriff nur von eigener Klasse.
Den zweiten Teil des Tasks verstehe ich allerdings nicht. "Gegebenfalls müssen Sie entsprechende Objekte der Klassen erzeugen, falls nötig. Begrunden Sie Ihre Antwort."
Da Klassen ja "nur" eine Bauanleitung sind, kann ich keine Attribute (abseits der statischen Variablen) oder Methoden von Klassen verwenden bevor ich ein Objekt erzeugt habe. Verstehe hier also nicht ganz was ich machen soll?
Für jegliche Hilfe einen Vielen Dank im Voraus !!!
Das ist mein erster Post hier und ich hoffe ich stelle die Frage im richtigen Unterforum, falls nicht, großes Sorry.
Die Aufgabe die ich bearbeite und bei der ich Hilfe brauche scheint eigtl. simpel, aber irgendetwas blockt offensichtlich mein Hirn.
Dabei geht es zunächst um Sichtbarkeitsmodifizierer, diese zu erkennen und zu beschreiben ist ja überhaupt kein Problem, jedoch ist der zweite Aufgaben-Part mir nicht ganz klar.
Lange Rede, kurzer Sinn:
Es handelt sich um einen nicht-funktionalen Code.
Vier Java-Klassen sind gegeben. Man soll nun angeben, welche der Attribute number,
name, title, size, format, pausePosition, version, yearOfProduction an den als Java-
Kommentar gekennzeichneten Stellen sichtbar sind.
Meine Lösung:
// 1) Visible are : number, name, title, size, format, version
// 2) Visible are: number, name, title, size, format, pausePosition, version
// 3) Visible are : number, title, version, yearOfProduction
// 4) Visible are : number, title, version, yearOfProduction
protected: name, size |
Zugriff von eigener Klasse + Klassen aus dem selben Paket und Unterklassen.
public: number, title, version |
Zugriff von allen Klassen.
default:format, yearOfProduction |
Zugriff von eigener Klasse + von Klassen aus dem selben Paket.
private:pausePosition |
Zugriff nur von eigener Klasse.
Den zweiten Teil des Tasks verstehe ich allerdings nicht. "Gegebenfalls müssen Sie entsprechende Objekte der Klassen erzeugen, falls nötig. Begrunden Sie Ihre Antwort."
Da Klassen ja "nur" eine Bauanleitung sind, kann ich keine Attribute (abseits der statischen Variablen) oder Methoden von Klassen verwenden bevor ich ein Objekt erzeugt habe. Verstehe hier also nicht ganz was ich machen soll?
Für jegliche Hilfe einen Vielen Dank im Voraus !!!