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