인터페이스의 default메서드

방세현·2023년 4월 21일
0

java

목록 보기
4/8

default메서드

JAVA8에서 인터페이스에 디폴트 메소드가 추가되었다. 원래 인터페이스는 abstract메서드만 사용할 수 있었지만, JAVA8에서 생긴 default메서드를 사용하면 인터페이스 내에서도 클래스 정의가 가능해졌다.

public abstract interface AbstractDisplay {
    public abstract void open();
    public abstract void print();
    public abstract  void close();

    //default메서드를 이용해 display()정의
    public default void display(){
        open();
        for (int i = 0; i < 5; i++) {
            print();
        }
        close();
    }

0개의 댓글