하위 클래스로 형 변환, 다운캐스팅
instanceof를 쓰는 이유는 아래와 같이 다운캐스팅을 안정적으로 하기 위해서 사용한다.
if (animal instanceof Human) {
Human human = (Human) animal;
human.read();
}
자바 객체지향 프로그래밍 - 14 [인터페이스] (0) | 2023.01.12 |
---|---|
자바 객체지향 프로그래밍 - 13 [추상클래스(abstract)] (0) | 2023.01.11 |
자바 객체지향 프로그래밍 - 11 [다형성] (0) | 2023.01.10 |
자바 객체지향 프로그래밍 - 10 [매서드 오버라이딩] (0) | 2023.01.10 |
자바 객체지향 프로그래밍 - 9 [singleton pattern] (0) | 2022.12.23 |