작성
·
202
0
extends의경우 클래스와 클래스간의 상속간에 사용되는것 아닌가요?? 그래서
인터페이스는 implements를 사용하는 것으로 알고있는데 extends를 사용해도 되나요??
답변 1
1
"클래스 A" 가 "클래스 B" 를 상속
이런 경우에는 class A extends B .. 처럼 상속을 합니다.
"클래스 A" 가 "인터페이스 IA" 구현
이런 경우에는 class A implements IA .. 처럼 A가 인터페이스 IA 를 구현합니다.
"인터페이스 IA" 가 "인터페이스 IB" 를 상속
인터페이스끼리는 상속이 가능합니다 interface IA extends IB .. 처럼 인터페이스끼리는 상속이됩니다.
인터페이스는 객체지향설계(OOP), 디자인패턴.. 등 에서 굉장히 중요합니다. 질문자분이 전공자시라면 아마도 "소프트웨어공학" 과목이나 "패턴설계" 과목에서 인터페이스, 다양한 패턴, 구현체(클래스) 개념을 자세히 배우실껍니다 :)