can a static method be overridden
Answer Posted / vivek
If a subclass defines a static method with the same signature as a static method in the superclass, the method in the subclass hides the one in the superclass. The distinction between hiding and overriding has important implications.
public class Animal
{
public static void hide()
{
System.out.format("The hide method in Animal.");
}
public void override()
{
System.out.format("The override method in Animal.");
}
}
public class Cat extends Animal
{
public static void hide()
{
System.out.format("The hide method in Cat.");
}
public void override()
{
System.out.format("The override method in Cat.");
}
}
But still I am not convinced with the exact difference in between hiding and overriding a method...???
| Is This Answer Correct ? | 1 Yes | 0 No |
Post New Answer View All Answers
If we opened Windows Internet Explorer 4 times, does it starts 4 processes or 4 threads?
Is a class a subclass of itself?
What value does read() return when it has reached the end of a file?
What is abstract schema?
Describe, in general, how java's garbage collector works?
Difference between new operator and class.forname().newinstance()?
Why does the tag url-encode javascript and mailto links?
What is synchronization and why is it important?
Is it possible to stop the execution of a method before completion in a sessionbean?
Is the infobus client side only?
What is ripple effect?
How can I scroll through list of pages like the search results in google?
Describe activation process?
What happens when a thread cannot acquire a lock on an object?
What are local interfaces? Describe.