Also gut, ich habe diese Projektstruktur:
Paket A.B
- Klasse
SuperClass
(diese Klasse ist als paketprivat markiert)
Paket A.B.C
- Klasse
SubClass
(erbt von Superklasse)
Ich würde SuperClass
lieber nicht öffentlich sichtbar machen... Es ist wirklich nur eine Hilfsklasse für dieses spezifische Projekt (A.B).
Es scheint mir, dass SubClass SuperClass
sehen können sollte, da Paket A.B.C ein Unterpaket von A.B ist... aber das ist nicht der Fall.
Was wäre der beste Weg, dieses Problem zu lösen? Ich denke, es macht keinen Sinn, alles in A.B.C nach A.B hochzuverschieben oder A.B nach A.B.C herunterzuverschieben... hauptsächlich, weil es wahrscheinlich ein A.B.D geben wird, das auch von Sachen in A.B erbt...
Ich bin noch relativ neu in Java, also seid nett :D (Ich bin eher ein C++ und .NET Typ)