[Java] 클래스 형 변환

2023. 9. 2. 14:39Java

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