반응형
ch7-39 인터페이스의 장점
- 개발 시간을 단축할 수 있다.
- 변경에 유리한 유연한 설계가 가능하다.
- 표준화가 가능하다 (... JDBC)
- 서로 관계없는 클래스들을 관계를 맺어줄 수 있다.
B가 완성이 되고 나서, A를 이용할 수 있다.
개발 시간이 오래 걸리지만,
A는 I를 사용하면 되기 때문에 (껍데기만 있으면)
인터페이스는 추상메서드의 집합이며, I 라는 추상메서드를 호출 가능하다.
캡슐화 iv 직접 접근 불가 (private)
그래서 인터페이스를 이용하면 개발 시간을 단축할 수 있다.
예전에 자바 어플리케이션을 개발할 때, DB를 이용한 개발을 했다.
데이터를 요청하고, 데이터베이스는 여러 사람이 data를 공유 가능하게끔 (oracle, mysql ... )
중간에 db를 바꾸면 java application을 많이 변경해야 하기 때문에 중간 인터페이스 개념으로 인터페이스 집합인 JDBC를 이용하면, 그 인터페이스에 맞춰서 DB 회사들이 만들게 된다.
볼트와 너트 / 한국 공업 표준
메서드는 이렇게 작성하라는 표준이 있기 때문에 표준화가 가능하다.
- 서로 관계없는 클래스들을 관계를 맺어줄 수 있다
상속 계층도,
지상
공중
repariable을 구현한 클래스의 객체들만 매서드로 사용될 수 있다.
객체지향개념에서는 인터페이스를 많이 활용할 수 있다.
다형성 / 추상화 / 인터페이스를 함께 공부하기를 바란다.
반응형
'자바의정석' 카테고리의 다른 글
[자바의 정석 - 기초편] ch7-42~44 내부클래스의 종류, 특징, 선언 (0) | 2022.03.24 |
---|---|
[자바의 정석 - 기초편] 7-40,41 디폴트 메서드와 static메서드에 대한 강의입니다. 객체지향개념의 마지막 강의 (0) | 2022.03.23 |
[자바의 정석 - 기초편] ch7-39 인터페이스의장점1 (0) | 2022.03.23 |
[자바의 정석 - 기초편] ch7-38인터페이스와 다형성 (0) | 2022.03.23 |
[자바의 정석 - 기초편] ch7-35~37 인터페이스의 선언, 상속, 구현 (0) | 2022.03.22 |