반응형 인터페이스1 [자바] default method 와 static method JDK 1.8 이전에는 인터페이스에 추상 메서드만 사용할 수 있었다. 하지만, JDK 1.8 이후부터는 default 메서드와 static 메서드도 추가할 수 있게 되었다. 디폴트 메서드 인터페이스를 implements 하는 모든 클래스들은 모든 메서드를 구현해야 한다. 모든 메서드를 구현하는 것도 엄청 일이지만, 만약 인터페이스가 수정되거나 추가된다면 해당 인터페이스를 implements 하는 모든 클래스들도 수정되어야 한다. 이러한 문제점을 유연하게 해결하기 위해 default method 가 추가되었다. default 메소드의 가장 일반적인 사용 목적은 구현 클래스를 파괴하지 않은채로 점진적으로 추가적인 기능을 제공한다는 것에 있다. 즉, 기존의 추상 메소드에 기능을 덧붙이는 목적으로 사용할 수 있.. 2023. 2. 1. 이전 1 다음 반응형