티스토리 뷰
업캐스팅 / 다운캐스팅 : 부모-자식관계 클래스일 때만 가능!!
업캐스팅 : 자식타입 > 부모타입
자식타입을 부모타입으로
업캐스팅이 된다면
1.자식에서 새롭게 정의된 멤버를 사용이 불가능하다
2.자식에서 재정의된 메소드는 자식에서 재정의된 대로 동작한다
부모타입 변수 = (부모타입)자식객체;
다운캐스팅 : 부모타입 > 자식타입(X)
부모타입은 자식타입으로 캐스팅할 수 없다
다운캐스팅은 업캐스팅된 객체(원래 자식타입인 객체)를 다시 자식타입으로 되돌리는 행위
업캐스팅으로 인해 못 썼던 멤버들을 다시 활용할 수 있다
자식타입 변수 = (자식타입)업캐스팅된 변수;
'2022 > java 1' 카테고리의 다른 글
instanceof (0) | 2022.06.23 |
---|---|
JAVA 구성 (0) | 2022.06.22 |
주석 (0) | 2022.06.22 |
오버로딩, 오버라이딩 (0) | 2022.06.22 |
객체화, 생성자 (0) | 2022.06.22 |