본문 바로가기

Java/JAVA

인터페이스 (2)

반응형

인터페이스 기본메서드

인터페이스 메서드 중 어느 것이든 기본 구현을 작성할 수 있다. (추상클래스는 안됨)

인터페이스 메서드 충

public interface Person{

default int getId(){return 0;}

}

public interface Identified{

default int getId(){return Math.abs(hashCode());}

}

이렇게 두개의 인터페이스가 있을 때 하나의 클래스에서 두 인터페이스를 상속받으면 어떻게 해야할까?

방법은 고유의 getId()를 클래스에서 새로 작성하거나, 명시하는 방법이다.

public class Employee implements Person , Identified{

public int getId() {return Identified.super.getId();}

}

인터페이스 예

Comparable 인터페이스 / Comparator 인터페이스 / Runnable 인터페이스 등...

찾아보고 사용해보도록 하자.


반응형

'Java > JAVA' 카테고리의 다른 글

람다표현식 (2)  (0) 2017.05.21
람다표현식 (1)  (0) 2017.05.21
인터페이스 (1)  (0) 2017.05.21
자바 패키지  (0) 2017.05.20
정적 변수와 정적메서드  (0) 2017.05.20