/*
 * PesceSpada.java
 *
 * Created on 9 marzo 2004, 0.43
 */

package Animali;

/**
 *
 * @author  stfn
 */
//notare come vengano implementati tutti i metodi delle due interfacce
//Animale e Pesce al fine di ottenere una classe concreta che
//possa essere istanziata
public class PesceSpada implements Pesce{
    
    public PesceSpada() {
    }
    
    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"
            +"vivo in acque a temperatura di "+getTemperaturaAcqua()+" °C\n"
            +"e di profondità "+getProfondita()+" metri.\n"
        ;
        return str;
    }
    
    public String getDieta() {
        return "pesci";
    }
    
    public String getHabitat() {
        return "mari e oceani";
    }
    
    public String getLongevita() {
        return "10 anni";
    }
    
    public String getNome() {
        return "Il pesce spada";
    }
    
    public double getPesoMedio() {
        return 200.0;
    }
    public double getTemperaturaAcqua() {
        return 10.0;
    }
    
    public double getProfondita() {
        return 200.0;
    }

    public String toString() {
        return SchedaAnimaleCompleta();
    }
    
}
