홍익대 Java/수업
홍대 자바 수업 : 강제적 업캐스팅
Yi Junho
2009. 7. 23. 15:56
반응형
class Parent
{ int a=10;
public void parentPrn(){
System.out.println("슈퍼클래스 프린트 메소드 ");
}
}
class Son extends Parent
{ int a=12;
public void parentPrn(){
System.out.println("오버라이딩 서브클래스 프린트 메소드 ");
}
public void sonPrn(){
System.out.println("서브클래스 프린트 메소드 ");
}
}
class Re
{
public static void main (String [] args)
{
Son s= new Son();
s.parentPrn();
Parent p=new Son();
p.parentPrn();// 오버라이딩 메소드는 오버라이딩 된 자식 메소드를 가지고 온다 .
p=s;//오버라이딩
p.parentPrn();//이미 이건 이전에 오버라이딩
System.out.println(p.a); //변수는 자기껄 .
}
}반응형