class A{
m2(){
}
}
class B extends A{
m2(){
}
}
class c extends B{
m2(){
}
}
class my_class extends c{
m2(){
}
pulic static void main(){
...My_class a = new my_class();
super.super.super.m2(); is this is leagal
if not find what is the legal procedure in order to call A's
version of m2();
}
Answer Posted / n. bala subramanian
By reflection we can achive it, I hope this is correct
class A{
void m2(){System.out.println("in class A");}
}
class B extends A{
void m2(){System.out.println("in class B");}
}
class C extends B{
void m2(){ System.out.println("in class c");}
}
public class Test extends C {
void m2(){System.out.println("in class A"); }
public static void main(String[] args) throws Exception{
Class c = Class.forName("com.samples.test.Test");
A obj = (A) c.getSuperclass().getSuperclass
().getSuperclass().newInstance();
}
}
| Is This Answer Correct ? | 2 Yes | 1 No |
Post New Answer View All Answers
how to one war file class to another war file class?
What is null mean in java?
When a thread is executing synchronized methods , then is it possible to execute other synchronized methods simultaneously by other threads?
What is the final blank variable?
Which one will take more memory: an int or integer?
What is difference between static variable and global variable?
When is the garbage collection used in Java?
What is the argument in java?
Is int a class in java?
Write a program in java to create a doubly linked list containing n nodes.
What is indexof in java?
What is output buffer?
What are the different http methods?
What is a default constructor and also define copy contrucyor?
What are desktop procedures?