Java
인터페이스 default 키워드
이무쿤
2019. 10. 28. 21:10
반응형
인터페이스는 구현 부 없이 그냥 명시만 해놓고 상속받는 클래스에서 구현하는게 원칙인데
default 메소드를 만들어 놓으면 이것이 하위 클래스에서 구현이 되지 않는다면 interface의 메소드로 사용하게 됨.
따라서 하위 클래스는 재정의 가능 & static은 인스턴스 없이 사용 가능.
인스턴스에도 업캐스팅 하면 각각의 인스턴스에 해당하는 메소드만 호출됨.
반응형