[Java] 클래스 형 변환
2023. 9. 2. 14:39ㆍJava
Car car = new Bus(); 일 때, 앞의 Car는 Compiler의 관점에서 해석하는 것이고 Bus는 정말로 생겨진 실물 객체인 것이다.
그래서 Bus에는 있지만 Car에는 없는 메소드를 호출하면 Car를 보고 판단하기 때문에 에러가 나는 것이다.
'Java' 카테고리의 다른 글
[Java] 익명 클래스를 사용하는 이유 (0) | 2023.09.03 |
---|---|
[Java] interface를 사용하는 이유 (0) | 2023.09.03 |
[Java] 생성자 재활용 (0) | 2023.09.01 |
[Java] method overloading (0) | 2023.09.01 |
[Java] this (0) | 2023.09.01 |