Java

default 메서드, static 메서드

KJihun 2023. 5. 26. 16:39
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