nerdexam
Oracle

1Z0-851 · Question #36

1Z0-851 Question #36: Real Exam Question with Answer & Explanation

The correct answer is E. An exception is thrown at runtime.. Exception in thread "main" java.lang.ClassCastException: Dog cannot be cast to Cat at Client.main(Client.java:12)

Question

Given: class Animal { public String noise() { return "peep"; } } class Dog extends Animal { public String noise() { return "bark"; } } class Cat extends Animal { public String noise() { return "meow"; } } 30. Animal animal = new Dog(); 31. Cat cat = (Cat)animal; 32. System.out.println(cat.noise()); What is the result?

Options

  • Apeep
  • Bbark
  • Cmeow
  • DCompilation fails.
  • EAn exception is thrown at runtime.

Explanation

Exception in thread "main" java.lang.ClassCastException: Dog cannot be cast to Cat at Client.main(Client.java:12)

Community Discussion

No community discussion yet for this question.

Full 1Z0-851 Practice