목차
접기
728x90
반응형
Animal ani = new Human();
- 생성된 인스턴스 Human은 Animal 형이다.
- 이렇게 Animal형으로 형 변환이 이루어진 경우에는 Animal 클래스에서 선언한 메서드와 멤버 변수만 사용할 수 있다.
- Human 클래스에서 더 많은 메서드가 구현되어 있고 다양한 멤버 변수가 있다고해도 자료형이
Animal형인 상태에서는 사용할 수 없다. - 필요에 따라 다시 원래 인스턴스의 자료형(Human)으로 되돌아가야 하는 경우가 있다.
이렇게 상위 클래스 형으로 형 변환되었던 하위 클래스를 다시 원래 자료형으로 형 변환하는 것을 다운캐스팅(down casting)이라고 한다.
728x90
반응형
LIST
'Java' 카테고리의 다른 글
[ java ] 추상 클래스(abstract class) 2 (0) | 2021.02.09 |
---|---|
[ java ] 추상클래스( abstract class ) (0) | 2021.02.07 |
[ java ] sts 설치 (version: sts-4.9.0) (0) | 2021.02.07 |
[ java ] Duration.ofSeconds, Duration.ofMillis 사용법 (0) | 2021.01.05 |
[ java ] Thread.sleep 사용법 (0) | 2021.01.05 |