Hi All
Please explain me the following lines from K&B page No 103
even if you added an eat()
method to Horse, it wouldn't be an override of Animal's eat() method. public class TestAnimals {
public static void main (
String [] args) {
Horse h = new Horse();
h.eat(); // Not legal because Horse didn't inherit eat()
}
}
class Animal {
private void eat() {
System.out.println("Generic Animal Eating Generically");
}
}
class Horse extends Animal { }
Why it is not overriding when we add aeat method to horse class???
Thanks in advance
Suma