간단 정리
- extends는 일반 클래스와 abstract 클래스 상속에 사용되고, implement는 interface 상속에 사용된다.
- class가 class를 상속받을 땐 extends를 사용하고, interface가 interface를 상속 받을 땐 extends를 사용한다.
- class가 interface를 사용할 땐 implements를 써야하고
- interface가 class를 사용할 땐 implements를 쓸수 없다.
- extends는 클래스 한 개만 상속 받을 수 있다.
- extends 자신 클래스는 부모 클래스의 기능을 사용한다.
- implements는 여러개 사용 가능하다.
- implements는 설계 목적으로 구현 가능하다.
- implements한 클래스는 implements의 내용을 다 사용해야 한다.
참고
https://velog.io/@hkoo9329/%EC%9E%90%EB%B0%94-extends-implements-%EC%B0%A8%EC%9D%B4
'JAVA > 지식' 카테고리의 다른 글
[파일 변경 감지] WatchService(와치서비스) (0) | 2021.01.13 |
---|---|
[외부 데이터 입출력] java.nio (3/3) (0) | 2021.01.11 |
[외부 데이터 입출력] java.io (2/3) (0) | 2021.01.11 |
[외부 데이터 입출력] java.io/java.nio 차이 (1/3) (0) | 2021.01.11 |
[우선순위 큐] PriorityQueue 사용법 (0) | 2020.12.21 |