nulla da fare, ancora mi da' lo stesso errore

e' giusto cosi', vero?!
class persone
{
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;
}

// Funzione che calcola l'etā del soggetto;
public int calcolaeta ( int annoattuale )
{
return ( annoattuale - annodinascita );
}

public static void main(String[] args) {
new persone(1980);
}
}