- extends는 일반 클래스와 abstract 클래스 상속에 사용되고, implement는 interface 상속에 사용된다.
- class가 class를 상속받을 땐 extends를 사용하고, interface가 interface를 상속 받을 땐 extends를 사용한다.
- class가 interface를 사용할 땐 implements를 써야하고
- interface가 class를 사용할 땐 implements를 쓸수 없다.
- extends는 클래스 한 개만 상속 받을 수 있다.
- extends 자신 클래스는 부모 클래스의 기능을 사용한다.
- implements는 여러개 사용 가능하다.
- implements는 설계 목적으로 구현 가능하다.
- implements한 클래스는 implements의 내용을 다 사용해야 한다.
출처 :
'Dev > JAVA' 카테고리의 다른 글
Marshal & Unmarshal (1) | 2021.09.28 |
---|---|
OOP (2) | 2021.09.28 |
JAVA 8, 9, 10 (0) | 2021.09.28 |
lombok (0) | 2021.09.27 |
Heap & Stack (0) | 2021.09.24 |