728x90
default 메서드
- 디폴트 메서드는 인터페이스의 기능 확장을 위한 개념이다
- 이름 그대로 기본값을 정해주는 메서드로 인터페이스 사용 시, 재정의 없이 하위 클래스에서 사용이 가능하다.
- 메서드 이름 앞에 default 키워드를 추가하여 디폴트 메서드임을 명시한다.
- 기존에 인터페이스를 구현한 클래스들에게 영향을 주지 않으면서, 새로운 기능을 추가하는 데 유용하다
static 메서드
- static의 특성 그대로 인터페이스의 static 메서드 또한 객체 없이 호출이 가능하다.
- 선언하는 방법과 호출하는 방법은 클래스의 static 메서드와 동일
'Java' 카테고리의 다른 글
제네릭(Generic) 2 (0) | 2023.05.26 |
---|---|
제네릭(Generic)의 개념 (0) | 2023.05.26 |
인터페이스와 추상 클래스의 차이 (0) | 2023.05.25 |
인터페이스 (0) | 2023.05.25 |
추상 클래스 (0) | 2023.05.25 |