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;
}
}
---------------------------------------------------------------------