클래스와 인터페이스의 상속 및 구현을 정의할 때 사용하는 키워드입니다.
extends: 클래스 상속 (부모 상속)
- 부모 클래스(상위 클래스)의 속성과 메서드를 자식 클래스(하위 클래스)가 물려받을 때 사용합니다.
- 단일 상속만 가능하며, 한 번에 하나의 클래스만 상속받을 수 있습니다.
- 상속받은 클래스는 부모 클래스의 메서드나 변수를 재정의(Override)할 수 있습니다.
implements: 인터페이스 구현
- 클래스가 다른 클래스나 인터페이스에 정의된 메서드와 속성을 반드시 구현하도록 강제할 때 사용합니다.
- 다중 구현이 가능하며, 하나 이상의 클래스를 동시에 implements할 수 있습니다.
- implements를 사용하면 상속이 아니라 인터페이스의 모든 메서드와 속성을 새로 정의해야 합니다.
'공부 노트' 카테고리의 다른 글
Optional<T> 주요 메서드 (0) | 2024.10.02 |
---|---|
CRUD란? (0) | 2024.10.02 |
빈(Bean)이란? (1) | 2024.10.02 |
응답 코드 확인 (꼭 알아 두어야 하는 코드!!) (0) | 2024.10.02 |
추상화와 다형성 (1) | 2024.09.26 |