Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [JAVA] Visibilità classe fuori da package

    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!

  2. #2
    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)

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,304
    Sì: non mettere alcun modificatore:
    codice:
    class ClassB {
       ...
    }
    
    class ClassC {
       ...
    }
    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4
    Ottimo! Proprio cio' che mi serviva!

    Grazie!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.