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 / priynajan
No it is not leagal the correct procedure is:
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");
}
}
class Check extends c{
void m2(){System.out.println("in check()"); }
public static void main(String[] args){
A obj =new A();
obj.m2();
}
}
..
Works correctly :-)
| Is This Answer Correct ? | 1 Yes | 8 No |
Post New Answer View All Answers
What is oop principle in java?
What is definition and declaration?
Why is core java important?
What is a string what operation can be performed out with the help of a string?
What is the main purpose of java?
How do you compare two objects?
Why is inheritance used in java?
What is the base class for error and exception?
What is the final class?
Is arraylist zero based?
What are the skills required for core java?
Which non-unicode letter characters may be used as the first character of an identifier?
What is the java reflection api? Why it’s so important to have?
What does %4d mean in java?
Which method you will use to create a new file to store some log data. Each time a new log entry is necessary, write string to the file in java ?