|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Mar 2003
Città: Rimini
Messaggi: 1843
|
[java] Domanda semplice semplice sui costruttori non di default
Mi sono reso conto ora che faccio esercizi che non ho capito quando e come vengono chiamati i costruttori non di default delle classi.
Esempio Codice:
class Rana implements Anfibio
{
String nome="Pippo";
public void cammina(){System.out.println("La rana sta camminando!");}
public void nuota(){System.out.println("La rana sta nuotando!");}
Rana(){System.out.println("L'anfibio creato è una rana!");}
Rana(String nome){System.out.println("La rana creata si chiama " + nome);}
}
Se metto dentro al costruttore di default la chiamata a Rana(nome); da errore, nel main non si può fare la chiamata, dunque dove e quando si usano i costruttori non di default? Grazie ma sui libri spiega tanto bene cosa sono ma non ho un esempio di utilizzo chiaro. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2006
Messaggi: 22462
|
Codice:
Rana rana=new Rana("pippo");
__________________
amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1
Se striscia fulmina, se svolazza l'ammazza |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Dec 2006
Messaggi: 198
|
Che errore ti da? Puoi postare il main?
Questo codice Codice:
class Rana {
String nome = "Pippo";
Rana() {
System.out.println("L'anfibio creato è una rana!");
}
Rana(String nome) {
System.out.println("La rana creata si chiama " + nome);
}
public void cammina() {
System.out.println("La rana sta camminando!");
}
public void nuota() {
System.out.println("La rana sta nuotando!");
}
public static void main(String[] args) {
Rana rana = new Rana("Matteo");
}
}
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:07.



















