Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Visibilita' metodi

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    119

    [Visibilita' metodi]

    Buongiorno a tutti ,

    Ecco il mio problema.

    Vorrei capire se : avnedo in una certa classe1 di (package prova) alcuni metodi definiti come public(dentro classe1 , posso utilizzare tali metodi in una classe diversa(classe2) definita dentro lo stesso package?

    praticamente :

    clsseA
    {

    public int qualcosa1()

    public void qualcosa2()

    etc etc


    }

    e


    classeB
    {


    public int qualcosa4()
    {
    Classe1.qualcosa1 + 2 // ---> ho provato a farlo ma anche essendo definito public qualcosa1 non riesco ad utilizzarlo
    }


    Grazie

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [Visibilita' metodi]

    Originariamente inviato da 00FUMI
    avnedo in una certa classe1 di (package prova) alcuni metodi definiti come public(dentro classe1 , posso utilizzare tali metodi in una classe diversa(classe2) definita dentro lo stesso package?
    All'interno dello stesso package sicuramente. In generale ricordati che bisogna sempre prima considerare la visibilità della classe/interfaccia e poi dei membri. Ad esempio una classe non public (quindi livello di accesso di "default" ovvero package level) è visibile solo dalle classi nello stesso package. Da un altro diverso package quella classe non è affatto visibile .... quindi nemmeno i metodi, anche se fossero public!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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 © 2025 vBulletin Solutions, Inc. All rights reserved.