PDA

Visualizza la versione completa : [JAVA] Problema con costruttore e superclasse


zenzero
09-03-2006, 18:37
Ciao a tutti sto diventando pazzo con questi 3 file .java, riporto di seguit il codice che non mi stampa a video il nome e cognome, scusate ma sono alle prime armi con java e credo che il problema sia nell'invocazione del costruttore della superclasse.
Grazie a tutti
-----------------------------------------------------------------
public class StampaClienteSuper
{
public static void main(String[] args)
{
Persona persona1 = new Persona("James", "Gosling");
Cliente cliente1 = new Cliente("Palo Alto, California", "0088993344556677");
System.out.println("\n################################################ #######");

System.out.println(cliente1.toString());

System.out.println("\n################################################ #######");
}
}
--------------------------------------------------------------------


public class Persona
{
private String nome;
private String cognome;
public Persona()
{
System.out.println("ci sono!!!");

}

public Persona(String n, String c)
{
this.nome = n;
this.cognome = c;
}

public String getNome()
{
return this.nome;
}

public String getCognome()
{
return this.cognome;
}

public String toString()
{
return this.getNome()+" "+this.getCognome();
}
}
------------------------------------------------------------------

public class Cliente extends Persona
{
private String indirizzo;
private String numeroDiTelefono;
public Cliente(String ind, String num)
{
super();
this.indirizzo = ind;
this.numeroDiTelefono = num;
}

public void setIndirizzo(String ind)
{
this.indirizzo = ind;
}

public void setNumeroDiTelefono(String num)
{
this.numeroDiTelefono = num;
}

public String toString()
{
return "\nNome: "+ super.toString()+ "\nIndirizzo: " + indirizzo + "\nTelefono: " + numeroDiTelefono;
}
}
---------------------------------------------------------------------

alka
09-03-2006, 18:54
Il linguaggio anche nel titolo della discussione, come da Regolamento (http://forum.html.it/forum/showthread.php?s=&threadid=862015).

Ho giÓ corretto io il titolo di questa discussione.

Ciao! :ciauz:

Mods
09-03-2006, 22:23
occhio al costruttore!



public Cliente(String nome, String cognome, String ind, String num)
{
super(nome,cognome);
this.indirizzo = ind;
this.numeroDiTelefono = num;
}
:ciauz:

Loading