/*
 * MainAnimali.java
 *
 * Created on 9 marzo 2004, 0.45
 */

package Animali;

/**
 *
 * @author  stfn
 */
public class MainAnimali {
    
    /** Creates a new instance of MainAnimali */
    public MainAnimali() {
    }
    
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        //dichiarazione un array di tipo Animale con tre elementi
        Animale[] anim=new Animale[3];
        //allocazione e subtypyng
        anim[0]=new Leone();
        anim[1]=new Aquila("l'aquila Becco Robusto");
        anim[2]=new PesceSpada();
        //esempio di stampa di una scheda con dati generici dell'animale
        //e comuni a tutti
        for(int i=0;i<anim.length;i++){
           System.out.println("**********");
            System.out.print(anim[i].SchedaAnimale());
        }
        //esempio di stampa di una scheda con tutti i dati specifici
        //dell'animale
        for(int i=0;i<anim.length;i++){
            System.out.println("**********");
            System.out.print(anim[i].SchedaAnimaleCompleta());
        }
        System.out.println("**********");
    }
    
}
