Classe con il main:
package prova.persone; public class ProvaPersone { public static void main(String[] args) { Persona p = new Persona("Sordi","Alberto"); System.out.println("\nPersona \n-------"); p.stampa(); Sportivo s = new Sportivo("Rossi","Valentino","motociclismo"); System.out.println("\nSportivo \n-------"); s.stampa(); Calciatore c = new Calciatore("Maradona","Diego","calcio","Napoli"); System.out.println("\nCalciatore \n-------"); c.stampa(); } }
Classe Persona:
package prova.persone; public class Persona { String cognome; String nome; Persona(){ } Persona(String co, String no){ cognome=co; nome=no; } void setNome(String no) { nome=no; } void setCognome(String co) { cognome=co; } String getNome(){ return nome; } String getCognome(){ return cognome; } void stampa() { System.out.println("Nome: "+nome); System.out.println("Cognome: "+cognome); } }
Classe Sportivo:
package prova.persone; public class Sportivo extends Persona{ String sport; Sportivo(){ } Sportivo(String co, String no, String spo){ super(co,no); sport=spo; } void stampa(){ super.stampa(); System.out.println("sport: "+sport); } }
Classe Calciatore:
package prova.persone; public class Calciatore extends Sportivo { String squadra; String ruolo; Calciatore(){} Calciatore(String co,String no, String spo, String squ){ super(co,no,spo); squadra=squ; } void stampa(){ super.stampa(); System.out.println("squadra: "+squadra); } void stampaSquadra(){ System.out.println("squadra: "+squadra); } }