public static class Dog extends Animal {

public void benKimim() {
System.out.println("Ben köpeğim");
}

public void sesCikar(){
System.out.println("Hav Hav Derim.");
}

}

public static class Duck extends Animal {

public void benKimim() {
System.out.println("Ben ördeğim");
}
public void sesCikar(){
System.out.println("Vak Vak Derim.");
}

}



Bu işlemin çok da kafa karıştırıcı olmaması gerekiyordu :) Nasıl ki Duck ve Dog sınıfında benKimim metodu oluşturulmuşsa aynı şekilde sesCikar metodu oluşturulup, çağrıldığında ne işlem yapacağını söylersin. Olur biter :)