삽이 부서질 때까지 삽질

[JAVA] 업 캐스팅 본문

JAVA

[JAVA] 업 캐스팅

xinfo 2016. 12. 16. 02:15

업 캐스팅은 자식 클래스 객체가 부모 클래스 타입으로 변환되는 걸 업캐스팅이라고 한다. 솔직히 이렇게 말하면 잘 못알아 먹겠다...

그래서 예제를 보며 간단히 설명해죠.



여기서 부모 클래스는 A 자식 클래스는 B 입니다.

시선을 가지고 이해했더니 편해서 시선을 가지고 설명할게요.


A 클래스 타입으로 a를 생성했죠. 그러니 저희의 시선은 A 를 보고 있다고 생각하겠습니다.

그런데 B 클래스를 A 클래스에 대입했죠. 하지만 저희는 계속 A를 보고 있는 겁니다.

시선은 A인데 B를 가지고 놀려니까 에러가 발생하는 거죠.



음...

설명만으로는 난해할 수 있으니

그림으로 표현할게요.

시선이 A 즉, 파란 부분만 보고 있으니 B가 대입이 되어 있어도 B는 관심도 없는 거죠.


이해하기 쉬웠으려나 모르겠네요 ㅎㅎ;...

'JAVA' 카테고리의 다른 글

[JAVA] 메소드 오버로딩  (0) 2016.12.16
[JAVA] for 반복문과 for each  (0) 2016.12.16
Comments