Hiding n Overiding

METHOD HIDING
· All rules of method hiding are exactly same as overriding except the following
differences.



Example:
class Parent
{
public static void methodOne()
{
System.out.println("parent class");
}
}
class Child extends Parent
{
public static void methodOne()
{
System.out.println("child class");
}
}
class Test
{
public static void main(String[] args)
{
Parent p=new Parent();
p.methodOne();//parent class
Child c=new Child();
c.methodOne();//child class
Parent p1=new Child();
p1.methodOne();//parent class
}
}
Note: If both Parent and Child class methods are non static then it will become overriding and
method resolution is based on runtime object. In this case the output is
Parent class
Child class
Child class
SHARE

About df

    Blogger Comment
    Facebook Comment

0 comments:

Post a Comment