Cộng đồng Hỏi & Đáp của Inflearn
스프링 빈 조회 - 상속 관계
Viết
·
529
6
스프링 빈 조회 - 상속 관계 강의를 듣다가 궁금한 점이 생겨 질문드립니다.
DiscountPolicy는 RateDiscountPolicy나 FixDiscountPolicy의 구현체 이지 부모가 아닌 것 아닌가요?
interface도 부모라고 표현이 되는 건지 궁금합니다.(타입으로 조회시 같은 타입이 둘 이상 있는 경우와의 차이)
oopspring
Câu trả lời 2
6
yh
Người chia sẻ kiến thức
안녕하세요. mech2cs님
DiscountPolicy는 인터페이스이고, RateDiscountPolicy나 FixDiscountPolicy를 DiscountPolicy의 구현체라고 합니다.
다형성과 계층구조 관점에서 보면 DiscountPolicy도 RateDiscountPolicy나 FixDiscountPolicy의 부모로 볼 수 있습니다.
쉽게 이야기해서 다음과 같이 분류할 수 있습니다.
인터페이스(interface) = 모든 메서드의 구현이 없음 + 다중상속 가능, 객체 인스턴스화 불가능
추상 클래스(abstract class) = 일부 메서드의 구현이 없음, 객체 인스턴스화 불가능
구체 클래스(class) = 모든 메서드가 다 구현되어 있음, 객체 인스턴스 화 가능
여기서 부모는 interface, 추상 클래스, 클래스 모두 부모가 될 수 있습니다.
감사합니다.
2
MECH2CS
Người đặt câu hỏi
앞 강의의 MemberRepository와 DiscountPolicy 차이가 잘 이해되지 않았는데, 답글과 강의 자세히 들으니 이해가 되네요 ㅎ
답변 너무 감사드립니다!





