• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

extends와 implements질문 드립니다.

23.05.19 15:23 작성 조회수 163

0

 extends의경우 클래스와 클래스간의 상속간에 사용되는것 아닌가요?? 그래서
인터페이스는 implements를 사용하는 것으로 알고있는데 extends를 사용해도 되나요??

답변 1

답변을 작성해보세요.

1

  1. "클래스 A" 가 "클래스 B" 를 상속
    이런 경우에는 class A extends B .. 처럼 상속을 합니다.

  2. "클래스 A" 가 "인터페이스 IA" 구현
    이런 경우에는 class A implements IA .. 처럼 A가 인터페이스 IA 를 구현합니다.

  3. "인터페이스 IA" 가 "인터페이스 IB" 를 상속
    인터페이스끼리는 상속이 가능합니다 interface IA extends IB .. 처럼 인터페이스끼리는 상속이됩니다.

인터페이스는 객체지향설계(OOP), 디자인패턴.. 등 에서 굉장히 중요합니다. 질문자분이 전공자시라면 아마도 "소프트웨어공학" 과목이나 "패턴설계" 과목에서 인터페이스, 다양한 패턴, 구현체(클래스) 개념을 자세히 배우실껍니다 :)