본문 바로가기

Java

인터페이스 default 키워드

반응형

인터페이스는 구현 부 없이 그냥 명시만 해놓고 상속받는 클래스에서 구현하는게 원칙인데

default 메소드를 만들어 놓으면 이것이 하위 클래스에서 구현이 되지 않는다면 interface의 메소드로 사용하게 됨.

따라서 하위 클래스는 재정의 가능 & static은 인스턴스 없이 사용 가능.

 

인스턴스에도 업캐스팅 하면 각각의 인스턴스에 해당하는 메소드만 호출됨.

 

반응형

'Java' 카테고리의 다른 글

자바 연습 (equals, hashCode)  (0) 2019.10.29
자바 연습 (인터페이스)  (0) 2019.10.28
인터페이스 & 추상 클래스  (0) 2019.10.28
자바 연습 (상속& 업캐스팅)  (0) 2019.10.27
자바 연습 (추상 클래스)  (0) 2019.10.27