728x90
#인터페이스(Interface): 추상화, 다형성
extends, implements로 상속
*인수가 인터페이스 타입인 경우 해당 인터페이스를 구현한 모든 클래스가 사용 가능
작성: 메소드만 정의(멤버변수X, 상수O)
구현 클래스: 인터페이스의 모든 메소드를 구현
※메소드 인수의 타입이 인터페이스인 경우 처리
① 인터페이스를 구현한 클래스를 작성
② 인터페이스를 바로 인스턴스화(익명 클래스)
③ 인터페이스를 상속받은 빈 클래스를 이용
④ 인터페이스형 변수를 이용
728x90
반응형