Can we override static methods?
Answer Posted / neha jain
dear yogesh
sory for wrong answer we can not override static method
with static method that known as method hiding.plz view
following example
Briefly, when you override a method, you still get the
benefits of run-time polymorphism, and when you hide, you
don't. So what does that mean? Take a look at this code:
class Foo {
public static void classMethod() {
System.out.println("classMethod() in Foo");
}
public void instanceMethod() {
System.out.println("instanceMethod() in Foo");
}
}
class Bar extends Foo {
public static void classMethod() {
System.out.println("classMethod() in Bar");
}
public void instanceMethod() {
System.out.println("instanceMethod() in Bar");
}
}
class Test {
public static void main(String[] args) {
Foo f = new Bar();
f.instanceMethod();
f.classMethod();
}
}
If you run this, the output is
instanceMethod() in Bar
classMethod() in Foo
Is This Answer Correct ? | 7 Yes | 0 No |
Post New Answer View All Answers
Why is core java important?
What is the use of toarray () in java?
What is the difference between array and array list in java?
Is zero a positive integer?
How can we break singleton in java?
What is a flag and how does it work?
What is generic class?
Why arraylist is used in java?
What are the steps involved to write rmi based programs?
Why webdriver is an interface?
What do you mean by ordered and sorted in collections in java?
Which programming language is best in future?
What do you mean by inner class in java?
placement papaers of spring computing technology
explain multi-threading in java?