Ho alcune classi che devo essere in grado di estendere all'interno dello stesso pacchetto. Ma non voglio che nessun altro al di fuori del mio pacchetto estenda le mie lezioni. Le classi in altri pacchetti devono essere in grado di chiamare le mie classi, quindi non posso usare 'default'.Posso limitare l'ereditarietà al pacchetto senza utilizzare 'default'?
C'è qualche modo (magari attraverso un'interfaccia) che io possa ottenere questo?
Questa è un'ottima soluzione perché consente anche la classe base di essere visibile all'esterno del pacchetto. – jzd
Ho bisogno che le classi in altri pacchetti siano in grado di creare un'istanza della mia classe. Non impedirebbe a tutti i costruttori locali di impedirlo? – Florian
È possibile utilizzare i metodi di fabbrica per consentire l'istanziazione. –