PDA

Visualizza la versione completa : [JAVA] Visibilitā classe fuori da package


patrix.999
29-06-2005, 23:13
Ciao a tutti!

Ho necessitā di fare in modo che alcune classi contenute in un package, non siano accessibili fuori dal package.

Ad esempio, ho il package "mioPackage" che contiene le classi "classeA.java", "classeB.java", "classeC.java", e voglio che solo "classeA.java" sia instanziabile fuori dal package.

Ho provato con JBuilder a dichiarare le classi "classeB.java" e "classeC.java" come 'private class' o 'protected class' ma mi da errore.

Idee?

Grazie!

mcolombara
30-06-2005, 08:44
dipende da cosa cerchi di ottenere.

Comunque protected limita la visibilitā della classe a quelle che la estendono.

default (ovvero nessun specificatore) limita la visibilitā a livello di package (forse č quello che cerchi)

LeleFT
30-06-2005, 08:45
Sė: non mettere alcun modificatore:


class ClassB {
...
}

class ClassC {
...
}

Ciao. :ciauz:

patrix.999
30-06-2005, 10:05
Ottimo! Proprio cio' che mi serviva!

Grazie!

Loading