Exercice 1 : Cacophonie

Certain animaux peuvent crier, d'autres sont muets (comme les lapins). On représentera le fait de crier au moyen d'une méthode affichant à l'écran le cri de l'animal ("ouaf ouaf" pour le chien ,"tsss tss" pour le serpent, "coin coin" pour le canard et "maou" pour le chat).

Exercice 2 : Qu'affiche le programme suivant ?

class A {
	public String f(B obj) { return ("A et B");}
	public String f(A obj) { return ("A et A");}
}

class B extends A {
	public String f(B obj) { return ("B et B");}
	public String f(A obj) { return ("B et A");}
}

class test {
	public static void main (String [] args){
		A a1 = new A();
		A a2 = new B();
		B b = new B();
		System.out.println(a1.f(a1));
		System.out.println(a1.f(a2));
		System.out.println(a2.f(a1));
		System.out.println(a2.f(a2));
		System.out.println(a2.f(b));
		System.out.println(b.f(a2));
	}
}