Question: Consider the following two classes. public class Conversation { public void hello() { System.out.println(Hello); } public void greeting() { hello(); System.out.println(Nice to meet you); }
Consider the following two classes.
public class Conversation { public void hello() { System.out.println(Hello); } public void greeting() { hello(); System.out.println(Nice to meet you); } } public class PoliteConversation extends Conversation { public void hello() { super.hello(); System.out.println(What a pleasant surprise!); } public void greeting() { super.greeting(); System.out.println(I hope youre doing well); } } Assume that the following declaration appears in a class other than Conversation or PoliteConversation.
Conversation conv = new PoliteConversation();
What is printed as a result of the call conv.greeting()?
Hello Nice to meet you
Hello Nice to meet you I hope youre doing well
Hello What a pleasant surprise! Nice to meet you
I hope youre doing well What a pleasant surprise! Hello Nice to meet you
Hello What a pleasant surprise! Nice to meet you I hope youre doing well
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
