1. 인터페이스의 장점
- 두 대상(객체) 간의 '연결, 대화, 소통'을 돕는 '중간 역할'을 한다.
- 선언(설계)와 구현을 분리시킬 수 있게 한다.
class B { // 유연X 변경에 불리
public void method() {
System.out.println("methodInB");
}
}
interface I { // 껍데기(설계)
public void method();
}
class B implements I { // 알맹이(구현), 변경에 유리, 유연
public void method() {
System.out.println("methodInB");
}
}
- 개발 시간을 단축할 수 있다.
- 변경에 유리한 유연한 설계가 가능하다.
- 표준화가 가능하다.
- 서로 관계없는 클래스들을 관계를 맺어줄 수 있다.
'Java' 카테고리의 다른 글
76. 내부클래스의 종류, 특징, 선언 - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2024.12.23 |
---|---|
75. 디폴트 메서드와 static메서드 - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2024.12.23 |
73. 인터페이스와 다형성 - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2024.12.23 |
72. 인터페이스의 선언, 상속, 구현 - 패스트캠퍼스 백엔드 부트캠프 3기 (2) | 2024.12.23 |
71. 추상클래스의 작성 - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2024.12.23 |