푸들푸들

Java 추상클래스와 인터페이스 본문

SELF-STUDY

Java 추상클래스와 인터페이스

COCO_develop 2025. 2. 21. 09:45

1. 추상 클래스(Abstract Class) 사용 시점

 

  • 클래스 간 공통된 필드(변수)와 기능(메서드)을 공유할 때
  • 기본적인 동작을 일부 구현하고, 하위 클래스가 나머지를 완성해야 할 때
  • 객체의 상태(속성)를 저장해야 한다면 → 추상 클래스 사용

2. 인터페이스(Interface) 사용 시점

 

  • 기능(행동)을 정의할 때
  • 여러 개의 인터페이스를 동시에 구현해야 할 때
  • 공통 기능만 정의하고, 상태 저장은 필요 없다면 → 인터페이스 사용

 

 

'SELF-STUDY' 카테고리의 다른 글

[IntelliJ] Window 단축키  (0) 2025.03.13
Join과 Subquery  (0) 2025.02.21
JAVA가 유지보수성, 확장성이 뛰어난 이유  (1) 2025.02.20
DTO vs VO  (0) 2025.02.13
[Java]  (0) 2025.01.14