Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 19 su 19
  1. #11
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    72
    Accidenti ... sempre più contorto...

    All'interno della sua classe si ma non al di fuori in modo diretto , per intenderci

    Class myClass= new Class();
    myClass.qualcheMetodoPrivato()

    non potrai mai chiamarlo in quanto sicuramente la stai istanziando da un'altra classe.

    Però nulla vieta di definire e chiamare un metodo pubblico al cui interno viene chiamato un metodo privato.

  2. #12
    Utente di HTML.it L'avatar di energie
    Registrato dal
    Apr 2003
    Messaggi
    446
    ecco il fatto è questo io ho richiamato così nella classe pubblica:
    Class myClass= new Class();
    myClass.qualcheMetodoPrivato()

    ma la stessa creazione dell'oggetto e la chiamata al suo metodo,nel metodo privato non funziona...

    cannot find symbol variable getName

    questo è l'errore che mi mostra quando compilo,e si riferisce alla chiamata al metodo scritta nel metodo private:

    private void process (String s)
    {
    String primo;
    String ar;
    Settings mySettings = new Settings();

    etc etc

  3. #13
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da energie
    ecco il fatto è questo io ho richiamato così nella classe pubblica:
    Class myClass= new Class();
    myClass.qualcheMetodoPrivato()

    ma la stessa creazione dell'oggetto e la chiamata al suo metodo,nel metodo privato non funziona...

    cannot find symbol variable getName
    Prima di partire in quarta (o in quinta) con la programmazione in Java, dovresti (ri)vedere bene la teoria e le regole della OOP (Object Oriented Programming), non solo in generale ma appunto anche in modo specifico per Java.

    Un membro 'private' (un metodo o una variabile) è visibile solamente all'interno della classe in cui è dichiarato. Non è visibile all'esterno.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #14
    Utente di HTML.it L'avatar di energie
    Registrato dal
    Apr 2003
    Messaggi
    446
    si ma da quanto vedo di private non c'è nulla se non il metodo che deve vederne un'altro...vediamo se così riesco a spiegarmi meglio:

    file: Prova.java

    public class Prova{

    variabile ac="ciao" //---qui io vorrei dichiarare una variabile o creare un oggetto in modo da richiamare un suo metodo così da rendere la variabile ac visibile a tutti i metodi pubblici e non

    public static void main(String a[]) throws Exception
    {

    bla bla
    LEGGO IL VALORE DI ac
    }

    private void process (String s)
    {

    bla bla
    LEGGO IL VALORE DI ac
    }

    }//fine classe Prova

    esiste un modo? Grazie a tutti per le vostre risposte

  5. #15
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da energie
    si ma da quanto vedo di private non c'è nulla se non il metodo che deve vederne un'altro...vediamo se così riesco a spiegarmi meglio:

    file: Prova.java

    public class Prova{

    variabile ac="ciao" //---qui io vorrei dichiarare una variabile o creare un oggetto in modo da richiamare un suo metodo così da rendere la variabile ac visibile a tutti i metodi pubblici e non

    public static void main(String a[]) throws Exception
    {

    bla bla
    LEGGO IL VALORE DI ac
    }

    private void process (String s)
    {

    bla bla
    LEGGO IL VALORE DI ac
    }

    }//fine classe Prova

    esiste un modo? Grazie a tutti per le vostre risposte
    Ancora non è chiaro. Vuoi che la variabile sia visibile solo all'interno della classe Prova o anche all'esterno?? E nota, metterla visibile anche dall'esterno non è in genere una buona cosa.

    Così?
    codice:
    public class Prova
    {
        private String ac;
        
        public Prova (String ac)
        {
            this.ac = ac;
        }
    
        public static void main (String[] args)
        {
            Prova p = new Prova ("Ciao");
    
            p.unMetodo ();
        }
    
        private void unMetodo ()
        {
            // ... qui puoi usare 'ac' ...
        }
    }
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  6. #16
    Utente di HTML.it L'avatar di energie
    Registrato dal
    Apr 2003
    Messaggi
    446
    ciao andbin ecco,io vorrei che questa variabile ac sia leggibile sia in main che in unMetodo...si può in qualche modo?

  7. #17
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    72
    codice:
    public class Prova
    {
        private String ac="Ciao";
        
        
        public static void main (String[] args)
        {
            Prova p = new Prova ();
            System.out.println(p.unMetodo ());//leggo ac e stampo ac dal main
        }
    
        private String unMetodo ()
        {
            return ac;
        }
        private String getAc(){
        	return ac;
        }
    }

  8. #18
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da energie
    ciao andbin ecco,io vorrei che questa variabile ac sia leggibile sia in main che in unMetodo...si può in qualche modo?
    codice:
    public class Prova
    {
        private String ac;
        
        public Prova (String ac)
        {
            this.ac = ac;
        }
    
        public static void main (String[] args)
        {
            Prova p = new Prova ("Ciao");
    
            System.out.println (p.ac);
    
            p.unMetodo ();
        }
    
        private void unMetodo ()
        {
            System.out.println (ac);
        }
    }
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  9. #19
    Utente di HTML.it L'avatar di energie
    Registrato dal
    Apr 2003
    Messaggi
    446
    grazie a tutti per le vostre risposte adesso le proverò tutte e vedrò quale mi convenga.Grazie ancora

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