Interface-Klassen mit identischem Namen

chris_sit

Erfahrenes Mitglied
Servus,

ich habe gemerkt, dass ich auf Interface-Klassen von 2 anderen Paketen zugreifen möchte, die blödeweise den gleichen Namen tragen.
Gibt's dafür (außer Umbenennen einer der Klassen) eine Lösung?

Danke
Chris
 
Hallo!
Das Problem müsstest du dadurch lösen können, dass du den Packetnamen mit angibst.
z.B.: packagename.Interface

mfg flo
 
Eclipse wirft folgenden Fehler:
"import collides with another import statement"

Habe mir einen kleinen Workaround gebastelt, indem ich die Verarbeitung der relevanten Daten auf 2 Klassen aufteile und somit auch die verwendeten Interfaces nicht gleichzeitig verwenden muss.
 
Ich glaube Flo[H] meinte das ein wenig anders

Java:
public static void main(String[] args) {
    de.tutorials.package1.Interface foobar = new de.tutorials.package1.impl.InterfaceImpl();
    de.tutorials.package2.Interface barbaz = new de.tutorials.package2.impl.InterfaceImpl();
}

Einfach vor Interfaces oder Klassen den kompletten package Pfad mit angeben dann gibt es keine Namenskonflikte.
 
Zurück