추상클래스 - 2. 인터페이스(Interface)
Ⅱ. 인터페이스(Interface) 1. 인터페이스 ※ 인터페이스 : 클래스 상호 간의 공통사항을 공유하기 위한 일종의 약속 - 모든 필드가 public static final로 정의 - 모든 메소드가 public abstract로 정의 (디폴트 메소드 제외) - 인터페이스로 new 연산 못함 - 인터페이스도 다형성 적용 가능 - 디폴트 메소드는 public로 정의 - 자체적으로 객체 생성 불가 2. 인터페이스 정의 3. 인터페이스의 상속 - 상속 시 implements 사용 // Example package sample; // 인터페이스 : 클래스 상호 간의 공통사항을 공유하기 위한 일종의 약속 interface Refri { void iceMaking(); void normalTemp(); void ..