OOP: personaggi famosi

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

}
Precedente OOP: conto corrente Successivo OOP: Punti