/*
 * Leone.java
 *
 * Created on 9 marzo 2004, 0.10
 */

package Animali;

/**
 *
 * @author  stfn
 */
//notare come vengano implementati tutti i metodi delle due interfacce
//Animale e Mammifero al fine di ottenere una classe concreta che
//possa essere istanziata
public class Leone implements Mammifero{
    
    private int gestazione;
    
    private String socialita;
    
    public Leone() {
        gestazione=120;
        socialita="vivo in branco";
    }
    
    public String SchedaAnimale() {
        String str;
        str="Io sono "+ getNome()+"\n"
            +"vivo in "+getHabitat()+"\n"
            +"mangio "+getDieta()+"\n"
            +"peso mediamente "+getPesoMedio()+"\n"
            +"vivo circa "+getLongevita()+".\n"
        ;
        return str;
    }
    
    public String SchedaAnimaleCompleta() {
        String str;
        str=SchedaAnimale()
            +"\nInoltre :\n"
            +"la gestazione dei miei piccoli dura per "+getGiorniGestazione()+" giorni circa\n"
            +"e "+getSocialita()+".\n"
        ;
        return str;
    }
    
    public String getDieta() {
        return "carne";
    }
    
    public String getHabitat() {
        return "savana africana ";
    }
    
    public String getLongevita() {
        return "20 anni";
    }
    
    public String getNome() {
        return "Il Leone";
    }
    
    public double getPesoMedio() {
        return 200.0;
    }
    
    public int getGiorniGestazione() {
        return gestazione;
    }
    
    public String getSocialita() {
        return socialita;
    }
    
}
