커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
강의중 질문입니다.
Java 문법 종합반 v0
3주차
북마크
박*미
댓글
4
추천
0
조회수
27
조회수
27
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.



MultiRemoteController mrc = new LgTv("LG");는

LgTv lg = new LgTv("LG");

MultiRemoteController mrc = lg; 로 자동형 변환을 해서 타입을 MultiRemoteController타입을 가진 LgTv객체라고 생각하고 있었습니다.

"TV를 다른걸로 바꾼다고 해도 이 구조를 유지한다면(MultiRemoteController자동형변환된 타입을 가리키시며) 그대로 이 기능들을 유지할 수 있다"라는 부분이 이해가 안갑니다.

LgTv에 있는 메소드중 MultiRemoteController에 존재하는 부분만 한정적으로 사용하는것이라고 생각했고,

MultiRemoteController에 a,b,c메소드가 있다면 Tv종류들에 적어도 a,b,c기능이 다있어야하고 d,e,추가기능이 있으면 있을수 있는데

위에서 MultiRemoteController로 인해서 이 기능을 유지할수 있다고 하신 부분이 어떤 뜻으로 하신건지 헷깔립니다.

MultiRemoteController가 아닌 각 인터페이스로 타입을 지정했어도 이 기능들을 사용할수 있는거 아닌가요?





스파르타 즉문즉답







취소
 공유
취소
댓글 0
댓글 알림
나의얼굴