언어/Java
인터페이스
린예라
2023. 8. 25. 14:04
인터페이스 : 두 객체를 사이에서 연결해주는 역할을 해주는 것.
상속관계가 없는 다른 클래스들이 서로 동일한 행위 즉, 메소드를 구현해야 할 때 인터페이스는 구현 클래스
들의 동일한 사용방법과 행위를 보장해 줄 수 있다.
인터페이스는 스팩이 정의된 메서드들의 집합.
구현 클래스들은 반드시 정의된 메서드들을 구현해야한다.
구현 클래스들의 동일한 사용방법과 행위를 보장
이러한 특징은 인터페이스에 다형성을 적용할 수 있게 만들어 준다.
default 메소드와 static 메소드 사용가능.
인터페이스를 사용하는 이유 : 객체간의 연결을 좀 느슨하게 함으로 추후 수정하거나, 다른것에 가져다 쓰거나(다형성) 하기가 용이하다.