728x90
반응형
1. 기본형 캐스팅
int a = 1.2345; // 컴파일 에러
int newA = (int)1.2345; // 캐스팅
2. 참조형 캐스팅
-> 상속이나 구현 관계가 있는 객체에서의 캐스팅
- 클래스-상속받은 클래스
- 추상클래스-상속받은 클래스
- 인터페이스-구현 클래스
3. 업캐스팅 / 다운캐스팅
업캐스팅 : 자식클래스의 객체가 부모 클래스의 객체로 캐스팅
-> 자식 클래스에서 오버라이딩되었다면, 업캐스팅된 객체가 자식 객체의 성질을 가진다.
-> 업캐스팅된 객체는 자식 개체만 가지고 있는 멤버에는 접근 불가능
다운캐스팅 : 업캐스팅되어 고유의 특성을 잃은 자식 클래스의 객체를 다시 복구
-> 다운캐스팅의 경우 캐스팅할 객체 타입을 객체명앞에 적는다.
728x90
반응형
'Java > Java 알고리즘' 카테고리의 다른 글
[Java 기본 알고리즘] (4) 투 포인터 (0) | 2022.01.04 |
---|---|
[Java 기본 알고리즘] (2) 정렬 탐색 (0) | 2022.01.03 |
[Java 기본 알고리즘] (3) Array (0) | 2022.01.03 |
[Java 기본 알고리즘] (1) String (0) | 2021.12.30 |
[Java] String 메서드 (0) | 2021.12.30 |