더북(TheBook)

왜 에러가 발생할까요? 인터페이스가 원래는 추상 메서드만 가질 수 있었기 때문입니다. 그런데 자바 8에서는 default란 키워드를 붙여 메서드를 구현하는 기능을 추가했습니다. default를 붙이면 인터페이스도 구현한 메서드를 가질 수 있게 됩니다. 왜 이런 기능을 추가했을까요?

 

Calculator 인터페이스를 추가한 클래스를 만들어 알아보겠습니다. <File > New > Class>를 클릭한 뒤 이름은 MyCal, 인터페이스는 Calculator 인터페이스를 선택해 MyCal 클래스를 만듭니다.

package javaStudy;

public class MyCal implements Calculator {
    @Override
    public int plus(int i, int j) {
        // TODO Auto-generated method stub
        return 0;
    }

    @Override
    public int multiple(int i, int j) {
        // TODO Auto-generated method stub
        return 0;
    }
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.