Paketkonflikt lösen
Angenommen, wir haben ein Paket namenscom.example1
mit einemHello
class (zusammen mit anderen Klassen).
Dann haben wir ein anderes Paketcom.example2
enthält auch einHello
Klasse (offensichtlich mit unterschiedlichem Verhalten).
Jetzt nehmen wir an, wir brauchen jede Klasse in com.example1 und die Hello-Klasse in com.example2
import com.example1.*;
import com.example2.Hello;
Welche wird man in diesem Fall angerufen?
Hello hello = new Hello();
Oder gibt dies einen Kompilierungsfehler?
Dies ist nur eine theoretische Frage aus Neugier.
Since-Pakete wurden erstellt, um Namenskonflikte zu vermeiden. Was passiert, wenn zwei Pakete zwei Klassen mit demselben Namen enthalten?