자바 default1 Java - default 메서드 자바8에서 새로 List에 sort(), Collection stream() 메서드가 추가 되었다. 해당 메서드가 추가 되면서 해당 인터페이스를 구현한 클래스에서 해당 메서드를 구현해야하는 문제가 발생, 그 문제를 해결 하기 위해 새로 생긴 문법 public interface AAA { void a(); default void b() { // default 메서드 인터페이스 안에서 구현한다. System.out.println("AAA"); } } default 특징 인터페이스 안에서 구현된다. 해당 인터페이스를 구현하는 클래스에서는 오버라이딩 하지 않아도 된다. 구현클래스에서 default 메서드를 오버라이딩 구현 했을 경우 해당 클래스의 메서드가 호출된다.클래스에서 구현한 메서드 -> 하위 인터페이스 .. 2017. 3. 13. 이전 1 다음