Tuesday, February 24, 2009

source code to demonstrate method overroding issues



package oops;
class Pc
{
public void m1(){
System.out.println("parent");
}
public void m2(){
System.out.println("parent m2");
}
}
class C extends Pc
{
public void m1(){
System.out.println("child");
}
public void m3() {
System.out.println("child m3");
}
}
public class Sample {
public static void main(String[] a)
{
Pc p1=new Pc();
p1.m1(); //parent
p1.m2(); //parent m2
p.m3(); //error(can’t find symbol.symbol:method m3()

C c=new C();
c.m1(); //child
c.m2(); //parent m2
c.m3(); //child m3

Pc p2=new C();
p2.m1(); //child
p2.m2(); //parent m2
p2.m3(); //error
}
}



0 comments:

Post a Comment