Answer Posted / ashish
Hi All,
static method can never be overridden, to clear your doubt
I have written the following two java files
Base.java -->
public class Base {
public static void method(){
System.out.println("base");
}
}
Child.java -->
public class Child extends Base {
public static void method(){
System.out.println("Child");
}
public static void main(String[] args) {
Base baseObj = new Child();
baseObj.method();
baseObj = new Base();
baseObj.method();
}
}
The class file for Child.java is:
public class Child extends Base
{
public Child()
{
}
public static void method()
{
System.out.println("Child");
}
public static void main(String args[])
{
Base baseObj = new Child();
Base.method();
baseObj = new Base();
Base.method();
}
}
As you can see in case of static method object got replaced
by Class Name(here Base).
And i believe you all are aware of fact that overridden is
the case when resolution is done at Runtime.
But since in our case calling is decided at compile time,
so there is no case of overridden.
Do let me know, if you have further query
| Is This Answer Correct ? | 0 Yes | 1 No |
Post New Answer View All Answers
Can I run seam outside of jboss as?
What restrictions are placed on the values of each case of a switch statement?
Which javutil classes and interfaces support event handling?
What must a class do to implement an interface?
What is a sessionfactory? Is it a thread-safe object?
How are the elements of a borderlayout organized?
What is a modular application? What does module-relative mean?
Are there books about seam?
Is it possible to stop the execution of a method before completion in a sessionbean?
Define aop(assepct oriented programing)?
What do you mean by Socket Programming?
What is the diffrence between a local-tx-datasource and a xa-datasource?
What is prototype?
Can you control when passivation occurs?
What is the difference between a menuitem and a checkboxmenuitem?