Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329

    2 classi ed un main dentro una unica classe, dove è l'errore?

    Mi da errore , come posso istanziare nel MAIN "GestoreP"?

    codice:
    public class AccessoCont{
        
        public class GestoreP{/*************** GESTORE P *********************/
        
            private int sumPid;
            
            public GestoreP(){
               
            }
            
            public void accediFile(int PID){
                
            
            }
        
        }/*************** GESTORE P *********************/
        
        public class Proc extends Thread{/****************** PROC *****************/
            
            private GestoreP p;
            
            public Proc(GestoreP P, int pid){
                  super(""+pid);
                  p = P;
            }
            
            @Override
            public void run(){
                   while(true){ 
                       p.accediFile(Integer.parseInt(this.getName()) ); 
                   }
            }
        
        }/******************************** PROC **********************************/
        
        public static void main(String[] args){/************** MAIN ****************/
        
        /* come istanziare un oggetto GestoreP ??? */
            
            
            
        }/******************************** MAIN ********************************/
    
    }
    Facendo:

    GestoreP gp = new GestoreP(); // mi dice che non posso perchè non è un ogg statico

    Allora ho fatto:

    AccessoCont ac = new AccessoCont();
    GestoreP gp = new ac.GestoreP();

    Come fare?
    Grazie.
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

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

    Re: 2 classi ed un main dentro una unica classe, dove è l'errore?

    Originariamente inviato da Donovant
    Mi da errore , come posso istanziare nel MAIN "GestoreP"?
    Hai definito delle "inner class". Se non conosci bene le inner class (che hanno regole ben precise) e non c'è un motivo serio/valido per usarle ..... lasciale perdere.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    Ok grazie.
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

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.