상수 필드만 선언가능하다.
public static final
추상메소드 : 선언 부분만 있다.
디폴트메소드 : 잘 쓰지 않는다.
정적메소드 : 잘 쓰지 않는다.
implements
자신의 객체가 인터페이스 타입으로 사용할 수 있다.
익명 객체, 중첩 클래스/인터페이스
버튼 하나 수행하는 기능 -> 일회용일 경우에 쓴다.
자바 기반 UI화면 만드는 Java UI Swing... 잘 안씀 사장중
자바 서버 -> 화면 웹 개발 -> Html, css...
개념은 상속이지만 인터페이스로 구현하는 경우도 있다.
상속은 다중상속이 안되기때문에 다른 기능으로의 확장이 불가능하다.
인터페이스는 다중 구현이 가능하기때문에 확장이 가능하다.
Spring에서도 상속보다 인터페이스가 대중적으로 더 많이 사용된다.
인터페이스 간에는 extends로 (다중)상속이 가능하다.
다중 상속 받은 인터페이스를 구현하는 클래스는 모든 메소드들을 재정의해야 한다.