[JAVA] 자바의 default method
·
JAVA
default method란인터페이스는 기능에 대한 선언만 할 수 있기 때문에 메서드의 구현부가 있을 수 없다. 하지만!default method는 자바 8부터 도입된 인터페이스의 기능으로 인터페이스 내에서 구현체를 제공하는 메서드이다. 인터페이스에 새로운 기능을 추가하면서도 하위 호환성을 유지할 수 있다 → 기존 인터페이스에 메서드를 추가해도 구현 클래스들이 해당 메서드를 구현할 필요가 없음.default 키워드를 사용하여 선언하며 메서드 구현부를 가진다.구현 클래스는 default method를 그대로 사용하거나 오버라이드하여 재정의 할 수 있다.interface Vehicle { void accelerate(); // default method default void honk..