Va bene così, ho questa struttura di progetto:Perché i pacchetti secondari non possono vedere le classi private del pacchetto?
pacchetto AB
- classe
SuperClass
(questa classe è contrassegnata pacchetto privati)
pacchetto ABC
- classe
SubClass
(eredita dalla super classe)
Preferisco non rendere visibile il numero SuperClass
... È davvero solo una classe di utilità per questo specifico progetto (A.B).
Mi sembra che SubClass dovrebbe essere in grado di vedere SuperClass
, perché il pacchetto A.B.C è un sotto pacchetto di A.B ... ma questo non è il caso.
Quale sarebbe il modo migliore per risolvere questo problema? Non penso che abbia senso spostare tutto in ABC fino ad AB o spostare AB in ABC .. principalmente perché probabilmente ci sarà un ABD che eredita da roba in AB ...
Sono un po 'nuovo per Java, quindi sii gentile: D (Sono un ragazzo C++ e .NET)
Sì, ho immaginato che stavo solo fraintendendo i pacchetti – Polaris878
in .NET. Avrei solo messo le classi in cartelle e averle contrassegnate come interne :) – Polaris878
@ Polaris878: Nice. – bragboy