package heritage_mammifere;

import java.util.ArrayList;

public class MainHeritageMammifere {

	public static void main(String[] args) {
		
	
	

		
		
/////////////////////////////////////////////////////////////////////////////////
//		Mammifere unMammifere=new Mammifere(2);
//		Chien medor=new Chien("medor", 4);
//		Chat chaton=new Chat("friskie",1);
//		Singe singe=new Singe(3);
//		
//		System.out.println ("Age: " +unMammifere.getAge());
//		System.out.println ("Cri: " +unMammifere.crier());
//		System.out.println ("Age: " +medor.getAge());
//		System.out.println ("Cri: " +medor.crier());
//		System.out.println ("Age: " +chaton.getAge());
//		System.out.println ("Cri: " +chaton.crier());
//		System.out.println ("Age: " +singe.getAge());
//		System.out.println ("Cri: " +singe.crier());
/////////////////////////////////////////////////////////////////////////////////	

/////////////////////////////////////////////////////////////////////////////////
//		Mammifere monMammifere;
//		Chien monChien;
//		monMammifere=new Chien("medor", 4);
//		System.out.println ("Age: " +monMammifere.getAge());
//		System.out.println ("Cri: " +monMammifere.crier());
//		monChien=(Chien) monMammifere;
//		System.out.println ("Age: " +monChien.getAge());
//		System.out.println ("Acrobate: " +monChien.faireAcrobatie());
/////////////////////////////////////////////////////////////////////////////////
		
/////////////////////////////////////////////////////////////////////////////////		
		Mammifere monMammifere;
		Chat monChat;
		Chien monChien=new Chien("medor", 4);	
		monMammifere=monChien;
		monChat=(Chat)monChien;
		
		
/////////////////////////////////////////////////////////////////////////////////		
//		ArrayList<Mammifere> zoo=new ArrayList<Mammifere>();
//		zoo.add(new Singe(2));
//		zoo.add(new Chat("minouche", 2));
//		zoo.add(new Chien("brutus", 4));
//		
//		for (Mammifere animal : zoo) {
//			System.out.println ("Age: " +animal.getAge());
//			System.out.println ("Cri: " +animal.crier());
//		}
//		
//		Mammifere unAnimal=zoo.get(2); // on recupere un chien
//		System.out.println ("Cri: " +unAnimal.crier());
//		// unAnimal.faireAcrobatie(); KO
//		System.out.println ("Acrobatie: " +((Chien) unAnimal).faireAcrobatie());
//		
	}

}
