인프런 커뮤니티 질문&답변
상위클래스를 이용하는 방식
작성
·
164
답변 1
0
박매일
지식공유자
네 그것은 접근방식의 차이 입니다.하위클래스의 동작방식을 모른다고 가정하면 아래처럼 객체를 생성해서 접근하면되겠죠. 그러면 하위클래스에만있는 메서드는 다운케스팅을 해서 접근을 해야됩니다.->((Cat)ani).night();
1.Animal ani=new Cat();
이런경우가 아니다면
2.Cat c=new Cat(); 이렇게 객체를 생성해서 접근하면 더 편하게 접근하긴 하겠죠.
그런데 구현하다보면 1번 처럼 접근해야되는 경우가 더 많다는 것을 알수있을겁니다.





