- 인터페이스는 본문을 가질 수 없다.

- extends와 implements의 차이 + abstract
- extends : 부모에서 선언과 정의를 모두 해야함. 자식은 메소드/변수를 그대로 사용할 수도 있고, 재정의(Override)할수도 있음. 다 사용하지 않아도 됨. 클래스 한 개만 상속받을 수 있음.
- implements : 클래스에서 인터페이스를 구현할 때 사용. 부모 객체는 선언만 하며, 정의(구현)은 실제로 구현하는 클래스에서 이루어져야 함. 반드시 선언된 모든 기능을 구현해야 함. 다중상속을 지원.
- abstract : 기본적으로 extends와 동일하게 상속하되 반드시 구현해야 하는 것은 abstract로 표현됨
출처
자바 extends, implements 차이
상속이란 (Inheritance) 상속을 말하기 전에 먼저 OOP가 무엇인지 알면 좋을거 같다.OOP(Object-Oriented Programming, 객체 지향 프로그래밍) 이란? OOP의 특징으로 1. 상속과 인터페이스 (계층성) 2. 다형성, 사
velog.io
'ETC > etc3' 카테고리의 다른 글
| [Spring] 세션과 JWT (0) | 2026.01.05 |
|---|---|
| [SQL Exercise] 6. 문자열 데이터 조작하기 CAST로 데이터 타입 변환하기 (0) | 2025.11.28 |
| [SQL Exercise] 5. 조건문을 이용한 카테고리 분류해보기 (0) | 2025.11.27 |
| [나의 개발일지] 4. Spring에 대해서 좀 더 자세히 알아봅시다 (0) | 2025.11.20 |
| [나의 개발일지] 3. Java와 클래스 (0) | 2025.11.18 |