java can we override static method code example
Example 1: can we overload a static method in java
package test.main;
public class TestOverload {
public static void main(String args[]) {
Base obj = new Derived();
obj.display();
obj.print();
}
}
class Base {
public static void display() {
System.out.println("Base Class Display Called");
}
public void print() {
System.out.println("Base Class Print Called");
}
}
class Derived extends Base {
public static void display() {
System.out.println("Derived Class Display Called");
}
public void print() {
System.out.println("Derived Class Print Called");
}
}
Example 2: can we overload a static method in java
package test.main;
public class TestOverload {
public static void main(String args[]) {
TestOverload.show();
TestOverload.show("FrugalisMinds");
}
public static void show() {
System.out.println("Show Called ");
}
public void show(String name) {
System.out.println("Overloaded Show Called" + name);
}
}
Example 3: can we overload a static method in java
package test.main;
public class TestOverload {
public static void main(String args[]) {
TestOverload.show();
TestOverload.show("FrugalisMinds");
}
public static void show() {
System.out.println("Show Called ");
}
public static void show(String name) {
System.out.println("Overloaded Show Called" + name);
}
}