본문
[2017.08.15] 09. 인터페이스(interface)
컴퓨터/이론: 개발 2017. 8. 15. 15:07
인터페이스(Interface)를 사용하는 이유는 http://heepie.tistory.com/20 이다.
Interface는 명세서와 같다.
Interface를 구현하는 클래스는 반드시 해당 메소드들을 구현해야한다.
장점
- 개발자 간 신뢰성을 확보 할 수 있다.
규칙
- 인터페이스의 접근 제어자는 반드시 public이어야 한다.
인터페이스를 구현한 클래스를 어떻게 조작할까 규정하기 때문에 모두가 접근 가능한 public이어야 한다.
public을 명시하지 않아도 public으로 인식한다.
- 인터페이스 간의 상속이 가능하다.
123456789101112131415161718192021interface LocationGettable {public String getLocation(String userId);}interface AgeGettable extends LocationGettable {public int getAge(String userId);}class UserInfoManager implements AgeGettable {@Overridepublic String getLocation(String userId) {// TODO Auto-generated method stubreturn null;}@Overridepublic int getAge(String userId) {// TODO Auto-generated method stubreturn 0;}}cs
#인터페이스 #interface
'컴퓨터 > 이론: 개발' 카테고리의 다른 글
[2017.08.18] 12. 예외처리(Exception) 기본 (0) | 2017.08.18 |
---|---|
[2017.08.17] 11. 다형성(Polymorphism) (0) | 2017.08.17 |
[2017.08.08] 08. 접근제어자 (0) | 2017.08.08 |
[2017.08.06] 07. 자유와 통제 in 프로그래밍 (0) | 2017.08.06 |
[2017.08.01] 06. API, UI (0) | 2017.08.01 |
댓글