티스토리 뷰

2022/java 1

업캐스팅, 다운캐스팅

yanii 2022. 6. 22. 20:55

업캐스팅 / 다운캐스팅 : 부모-자식관계 클래스일 때만 가능!!


업캐스팅 : 자식타입 > 부모타입
자식타입을 부모타입으로
업캐스팅이 된다면
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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함