인프런 커뮤니티 질문&답변
스프링 빈 조회 - 상속 관계
작성
·
530
퀴즈
Vai trò quan trọng nhất của Container Spring (ApplicationContext) là gì?
Quản lý Bean và thiết lập quan hệ phụ thuộc
Tự động hóa triển khai máy chủ
코드 biên dịch và thực thi
Mã hóa dữ liệu
답변 2
6
김영한
지식공유자
안녕하세요. mech2cs님
DiscountPolicy는 인터페이스이고, RateDiscountPolicy나 FixDiscountPolicy를 DiscountPolicy의 구현체라고 합니다.
다형성과 계층구조 관점에서 보면 DiscountPolicy도 RateDiscountPolicy나 FixDiscountPolicy의 부모로 볼 수 있습니다.
쉽게 이야기해서 다음과 같이 분류할 수 있습니다.
인터페이스(interface) = 모든 메서드의 구현이 없음 + 다중상속 가능, 객체 인스턴스화 불가능
추상 클래스(abstract class) = 일부 메서드의 구현이 없음, 객체 인스턴스화 불가능
구체 클래스(class) = 모든 메서드가 다 구현되어 있음, 객체 인스턴스 화 가능
여기서 부모는 interface, 추상 클래스, 클래스 모두 부모가 될 수 있습니다.
감사합니다.
2
MECH2CS
질문자
앞 강의의 MemberRepository와 DiscountPolicy 차이가 잘 이해되지 않았는데, 답글과 강의 자세히 들으니 이해가 되네요 ㅎ
답변 너무 감사드립니다!





