Saturday, February 25, 2012

OverrideStatic

//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