방치하기

홍대 자바 수업 : 강제적 업캐스팅 본문

홍익대 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); //변수는 자기껄 .
	}
}
반응형
Comments