• Post Reply Bookmark Topic Watch Topic
  • New Topic

subclass calls the method of double superclass?  RSS feed

 
Greenhorn
Posts: 20
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Friens

Class 'C' extends class 'B' which extends class 'A'.

all of these 3 classes have a method called 'test()' with same implementation.

if i need to call test() in class'A' from class'C', how i should call?

pls clarify this

THX
VISHNUVARDHAN.H
 
Ranch Hand
Posts: 1970
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Not possible to call a method in the superclass of the superclass.

The only way to achieve this effect is to add a method to the superclass that calls its superclass. Of course, you can only do that if you have access to the code of the superclass.
 
Ranch Hand
Posts: 824
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
class A{
public test(){
S.O.P.( //inside A )
}
}
class B extends A{
public test(){
S.O.P.( //inside B )
}
public void callTopTest(){
super.test();
}
}

class C extends B{
public test(){
}
public void callUpTest(){
super.callTopTest();
}
public static void main(String arg[]){
new C().callUpTest();
}
}



//output : inside A
 
Good night. Drive safely. Here's a tiny ad for the road:
Rocket Oven Kickstarter - from the trailboss
https://coderanch.com/t/695773/Rocket-Oven-Kickstarter-trailboss
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!