✅ default 메서드란

public interface MyInterface {
	void abstractMethod(); // 추상 메서드

	default void defaultMethod() {
		System.out.println("default method");
	}
}

✅ default 메서드의 특징

interface A {
	default void hello() { System.out.println("A"); }
}
interface B {
	default void hello() { System.out.println("B"); }
}
class C implements A, B {

	@Override
	public void hello() {
		A.super.hello();
	}
	
}

✅ 정적 메서드와의 차이

✅ default 메서드를 사용하는 이유

✅ 언제 사용하는 것이 좋은가