5. Pakete, Importdeklarationen
5. Pakete, ImportdeklarationenDie Klasse Strecke aus dem Paket Nahe (Datei 3) soll die beiden Referenzvariablen anfang und ende vom Typ Punkt verwenden. Die beiden Referenzvariablen anfang und ende sollen aber die Implementierung eines Punktes aus dem Paket Entfernt (Datei 1) verwenden und nicht die Implementierung aus dem gleichen Paket (Datei 2).
Die genaue Typdeklaration der beiden Variablen anfang und ende fehlt in Datei 3. Fügen Sie die korrekte Typbezeichnung ein.
Es gibt zwei unterschiedliche Möglichkeiten den Import der Klasse Entfernt.Punkt in der Klasse Nahe.Strecke (Datei 3) zu deklarieren.
Fügen Sie in den unten aufgeführten Quellcode die beiden Möglichkeiten des Imports in Datei 3 ein:
Importmöglichkeit 1 | Importmöglichkeit 2 |
Datei 1:
package Entfernt; public class Punkt { ... } Datei 2: package Nahe; public class Punkt { ...} Datei 3: package Nahe; public class Strecke { |
Datei 1:
package Entfernt; public class Punkt { ... } Datei 2: package Nahe; public class Punkt { ...} Datei 3: package Nahe; public class Strecke { |
Die Antwort finden Sie auf der nächsten Seite (URL rechts unten klicken).
Niveau | 2 |
Schwierigkeitsgrad | mittel |
Zeit | 4 Minuten |
Antwort zu Frage 4: Klassen importieren ohne Schlüsselwort
Beim impliziten Import. Man gibt bei der Benennung des Typs alle Pakete mit an. Bespiel:
Paket1.Person p = new Paket1.Person();
- 4859 views
Fehlender Objektname?
Fehlt hier in der letzten Zeile nicht ein Name für das neue Objekt? Wie referenzieren wir sonst unser Paket1.Person Objekt?
Oops, stimmt
Danke, ich habe die Variable p eingebaut.