인프런 커뮤니티 질문&답변

윤한결님의 프로필 이미지
윤한결

작성한 질문수

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

회원 리포지토리 테스트 케이스 작성

인터페이스로 선언하는 이유?

작성

·

207

0

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (/아니오)

[질문 내용]
여기에 질문 내용을 남겨주세요.
강의에서 중간중간 ArrayList를 List(ArrayList의 인터페이스)로 반환하거나, 테스트케이스 작성에서 MemoryMemberRepository의 인터페이스인 MemberRepository로 선언해서 사용하는 등, 인터페이스를 선언하고 사용하는 이유가 뭔가요? 업캐스팅과 비슷한 개념으로 인터페이스를 갈아끼우기 쉽게 하기 위해서 인가요? 이것도 업캐스팅의 일종으로 볼 수 있을까요?

답변 1

0

안녕하세요. 윤한결님, 공식 서포터즈 OMG입니다.

아래 링크를 참고해주세요 :)

https://www.inflearn.com/questions/591807


감사합니다.

 
윤한결님의 프로필 이미지
윤한결

작성한 질문수

질문하기