인프런 커뮤니티 질문&답변
다운 캐스팅 할때 질문 드립니다. !
작성
·
248
답변 1
0
박매일
지식공유자
Animal과 Dog가 상속관계에 있다면
Animal ani=new Dog(); 이렇게 객체를 생성하는것이 upcasting이죠.
이렇게 되었을때 ani. 하고 접근할 수있는 범위는 Animal 안에 있는 메서드와 (중요)재정의된 Dog의 메서드까지 접근가능합니다.(Animal의 메서드를 Dog가 제정의 했다면)
downcasting하면 당연히 Dog타입으로 되기때문에 Dog+Animal까지 접근이 가능하구요.





