Q37
What is the result of compiling and running this program? class Mammal void eat(Mammal m) System.out.println("Mammal eats food"); class Cattle extends Mammal void eat(Cattle c) System.out.println("Cattle eats hay"); class Horse extends Cattle void eat(Horse h) System.out.println("Horse eats hay"); public class Test public static void main(String[] args) Mammal h = new Horse(); Cattle c = new Horse(); c.eat(h);
A.
prints "Mammal eats food"
AnswerB.
prints "Cattle eats hay"
C.
prints "Horse eats hay"
D.
Class cast Exception at runtime.
E.
None of these
Answer: Option A
Solution
Answer: Option A
No explanation is given for this question Let's Discuss on Board