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 ...
mi sembra di aver capito che il costruttore ha la funzione di inizializzare gli attributi ('annodinascita' e 'Cognome')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); } }
primo attributo: 'annodinascita'
1) mi verrebbe da dire che alla funzione devo passare tra parentesi, il nome dell'attributo 'annodinascita' e non 'annonascita'codice:// Costruttori public persone(int annonascita) { this("Non Conosco"); this.annodinascita = annonascita; }
2) in pratica l'inizializzazione (immagino con un valore intero) dove viene fatta ?
Grazie millecodice:prima riga -> "Non Conosco" seconda riga -> "annonascita"


Rispondi quotando