인터페이스 : 두 객체를 사이에서 연결해주는 역할을 해주는 것.
상속관계가 없는 다른 클래스들이 서로 동일한 행위 즉, 메소드를 구현해야 할 때 인터페이스는 구현 클래스
들의 동일한 사용방법과 행위를 보장해 줄 수 있다.
인터페이스는 스팩이 정의된 메서드들의 집합.
구현 클래스들은 반드시 정의된 메서드들을 구현해야한다.
구현 클래스들의 동일한 사용방법과 행위를 보장
이러한 특징은 인터페이스에 다형성을 적용할 수 있게 만들어 준다.
default 메소드와 static 메소드 사용가능.
인터페이스를 사용하는 이유 : 객체간의 연결을 좀 느슨하게 함으로 추후 수정하거나, 다른것에 가져다 쓰거나(다형성) 하기가 용이하다.
'언어 > Java' 카테고리의 다른 글
리스트 UnsupportedOperationException 에러 (0) | 2023.08.30 |
---|---|
자바 솔리드 원칙 요약 (0) | 2023.08.27 |
추상화 추상클래스 (1) | 2023.08.24 |
this this() (0) | 2023.08.23 |
자바, 상속 (0) | 2023.08.22 |