Java8 이하의 버전에서 Interface 는 추상메서드만 멤버로 가질 수 있었다. Java8 이후 부터는 Interface 에 default 키워드를 통해 추상메서드가 아닌 구현된 메서드인 Default Method를 가질 수 있다. 즉, 메서드에 내용을 추가할 수 있다. 아래는 일반적인 Interface 및 추상메서드이다. Animal Interface public interface Animal { void tiger(int a); } 위처럼 기본적인 Interface 형식은 추상메서드만 존재했지만 Java8 에서 default 키워드를 통해 메서드안에 내용을 추가할 수 있다. public interface Animal { void tiger(int a); default Integer cat(int..
Interface 의 default 키워드(Default Methods)
Java8 이하의 버전에서 Interface 는 추상메서드만 멤버로 가질 수 있었다. Java8 이후 부터는 Interface 에 default 키워드를 통해 추상메서드가 아닌 구현된 메서드인 Default Method를 가질 수 있다. 즉, 메서드에 내용을 추가할 수 있다. 아래는 일반적인 Interface 및 추상메서드이다. Animal Interface public interface Animal { void tiger(int a); } 위처럼 기본적인 Interface 형식은 추상메서드만 존재했지만 Java8 에서 default 키워드를 통해 메서드안에 내용을 추가할 수 있다. public interface Animal { void tiger(int a); default Integer cat(int..
2023.03.21