//Static method cannot be overridden. Look into the following code:
class ParentClass {
public void method1(){
System.out.println("Parent Method1");
}
public static void method2(){
System.out.println("Parent Method2");
}
}
class ChildClass extends ParentClass{
public void method1(){
System.out.println("Child Method1");
}
public static void method2(){
System.out.println("Child Method2");
}
}
public class OverrideStatic {
public static void main(String args[]){
ParentClass parent;
ChildClass child = new ChildClass();
parent = child;
parent.method1();
parent.method2();
}
}
No comments:
Post a Comment