What will be the output of the code given below?
class Parent{
public final void displayMessage() {
System.out.println("displayMessage() method of Parent invoked");
}
}
class Child extends Parent{
public void displayMessage() {
System.out.println("displayMessage() method of Child invoked");
}
}
public class Tester{
public static void main(String[] args) {
Parent parent = new Child();
parent.displayMessage();
}
}
displayMessage() method of Parent invoked
displayMessage() method of Child invoked
Compilation error as final method cannot be overridden
displayMessage() method of Parent invoked displayMessage() method of Child invoked
To get all Self Assessment - Programming using Java Exam questions Join Telegram Group https://rebrand.ly/lex-telegram-236dee