Die 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;
|
Datei 1:
package Entfernt;
public class Punkt {
...
}Datei 2:
package Nahe;
public class Punkt {
...}
Datei 3:
package Nahe;
|
Die Antwort finden Sie auf der nächsten Seite (URL rechts unten klicken).
| Niveau | 2 |
| Schwierigkeitsgrad | mittel |
| Zeit | 4 Minuten |
Antwort zur Frage 2.23: Verwendung von Assertions
Assertions haben im Normalfall keinen Performancenachteil. Da das Assertionchecking nur explizit eingeschaltet wird, muss man für die Assertions nicht unbedingt Qualititätssicherung und keine professionelle Behnadlung des Sonderfalls durchführen.
