기초 JAVA 교육과정 ] Downcasting이란?
기초 JAVA 교육과정 ] Downcasting이란?
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
Downcasting이란?
* 하위클래스로의 형 변환
* 상위클래스(Super Class) -> 하위클래스(Sub Class)
* 원칙적으로 불가능
(상위 클래스는 하위 클래스의 서브타입이 아니다.)
* Downcasting의 기법을 제공
- 명시적인 캐스팅
: 컴파일러에게 지금 이 객체는 타입정보면 볼 때는 서브타입이 아니지만, 실제 메모리에 담긴 놈은 서브타입인 놈이 담겨있을 거니까 에러 발생시키지 말고 그냥 서브타입인 것처럼 쓰라고 지시하는 과정
'자바' 카테고리의 다른 글
기초 JAVA 교육과정 ] RTTI(Run-Time Type Information) (0) | 2017.03.19 |
---|---|
기초 JAVA 교육과정 ] Upcasting과 Downcasting의 실제 구현 (0) | 2017.03.19 |
기초 JAVA 교육과정 ] 추상클래스와 Interface의 Upcasting (0) | 2017.03.12 |
기초 JAVA 교육과정 ] Upcasting과 메소드의 관계 (0) | 2017.03.12 |
기초 JAVA 교육과정 ] Upcasting의 구현(2) (0) | 2017.03.12 |