Question: Assume you have the code for three classes with the inheritance relationship: ClassC extends Class B and ClassB extends ClassA. ClassA has a method called

 Assume you have the code for three classes with the inheritance

Assume you have the code for three classes with the inheritance relationship: ClassC extends Class B and ClassB extends ClassA. ClassA has a method called important Method that is overridden in both subclasses. a) Briefly explain: in which class will the compiler look for the definition of importantMethod given the following statements: ClassB myObject = new ClassC(); myObject.importantMethod(); b) Briefly explain: in which class will the runtime look for the definition of important Method given the following statements: ClassA myObject = new ClassC(); myObject.importantMethod()

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!