반응형
dafault
-
[Java] 인터페이스 default 메소드Java 2022. 5. 18. 09:49
자바8이 나오면서 인터페이스에 대한 정의가 변경되었다. 기존에 인터페이스는 추상 메소드만 가질 수 있었다. 자바 8 부터는 default, static method를 정의할 수 있도록 변경되었다. 인터페이스가 default로 선언이되면 메소드를 구현 할 수 있고, 이 메소드를 오버라이딩 할 수 있다. default 사용법 public interface Calculator { public int plue(int i, int j); public int multiple(int i, int j); // 자바 8 부터는 dafult 키워드를 이용하여 메소드 구현이 가능해졌다. 원래는 에러 발생 default int exec(int i, int j){ return i + j ; } } 인터페이스가 변경이 되면 그 ..