-
Java - Abstract, Interface스터디노트/Back-end 2021. 11. 19. 15:14
Abstract class란??
- 추상 메서드를 포함하는 클래스
- 객체를 만들 수 없다.
- 추상 메서드 구현을 위한 서브 클래스가 필요하다
Interface란??
- 상수 + 추상 메서드의 집합
- 변수를 가질 수 없다.
- 모든 메서드는 public
- 모든 메서드는 추상 메서드
extends
- 부모 클래스에서 선언/정의를 하고 자식 클래스에서 메서드/변수를 그대로 사용할 수 있다.
implements
- 부모는 객체만 선언하며 정의는 자식 클래스에서 오버라이딩한다.
abstract
- extends + implements
- 일부는 재정의, 일부는 그대로 사용
'스터디노트 > Back-end' 카테고리의 다른 글
JavaScript와 Node.js에 대해서 (0) 2022.05.27 Joi()로 Validation Check하기 (0) 2022.05.25 express.Router().METHOD (0) 2022.05.11 Node : require() vs import (0) 2022.04.08 Express에서 유용한 내부, 외부 Middleware (0) 2022.03.24