캬캬백곰 2012. 6. 11. 14:00
728x90


 

#인터페이스(Interface): 추상화, 다형성

extends, implements로 상속

*인수가 인터페이스 타입인 경우 해당 인터페이스를 구현한 모든 클래스가 사용 가능


작성: 메소드만 정의(멤버변수X, 상수O)

구현 클래스: 인터페이스의 모든 메소드를 구현


※메소드 인수의 타입이 인터페이스인 경우 처리

① 인터페이스를 구현한 클래스를 작성

② 인터페이스를 바로 인스턴스화(익명 클래스)

③ 인터페이스를 상속받은 빈 클래스를 이용

④ 인터페이스형 변수를 이용



728x90
반응형