Ciao,
mi stò avvicinando a Java .. e i problemi di comprensione si fanno avanti ..
prima questione: 'costruttori'
partendo dall'esempio che trovo nella guida trovata nel sito ...

codice:
       class persone                                     
       {                                                 
         // Proprietà                                    
         public int annodinascita;                       
         public String Cognome=new String();             
                                                                                                     
         // Costruttori                                  
         public persone(int annonascita)                 
         {                                               
           this("Non Conosco");                          
           this.annodinascita = annonascita;             
         }                                               
         
         public persone(String Cognome)                  
         {                                               
           this(0);                                      
           this.Cognome = Cognome;                       
         }                                               
                                                         
         public persone(int annonascita , String Cognome)
         {                                               
           annodinascita = annonascita;                  
           this.Cognome = Cognome;                       
         }                                               
                                                         
         // Metodo che calcola l'età del soggetto        
         public int calcolaeta (int annoattuale)         
         {                                               
           return (annoattuale - annodinascita);         
         }                                               
       }
mi sembra di aver capito che il costruttore ha la funzione di inizializzare gli attributi ('annodinascita' e 'Cognome')

primo attributo: 'annodinascita'

codice:
         // Costruttori                                  
         public persone(int annonascita)                 
         {                                               
           this("Non Conosco");                          
           this.annodinascita = annonascita;             
         }
1) mi verrebbe da dire che alla funzione devo passare tra parentesi, il nome dell'attributo 'annodinascita' e non 'annonascita'

2) in pratica l'inizializzazione (immagino con un valore intero) dove viene fatta ?
codice:
      prima riga    -> "Non Conosco"  
      seconda riga  -> "annonascita"
Grazie mille