API란?

응용 프로그램 프로그래밍 인터페이스로써, 응용 프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다.

주로 파일제어, 창제어, 화상처리, 문자제어 등을 위한 인터페이스를 제공한다.

그렇다면 인터페이스란?

기본 설계도라고 할 수 있는, 일종의 추상 클래스임

추상 클래스와 같이 추상 메소드를 가지지만, 추상 클래스보다 추상화 정도가 높다.

일반 메소드, 멤버 변수를 구성원으로 가질수 없고, 추상 메소드와 상수만을 멤버로 가질수가 있다.

- 인터페이스 작성

interface 인터페이스이름

 public static final 타입 상수이름 = 값;

 public abstract 메소드 이름 (매개변수 목록);

모든 멤버변수는 public static final 이어야 하며, 이를 생략 할 수 있다.

모든 메소드는 public abstract 이어야 하고, 생략이 가능하다.

출처 : https://ithub.tistory.com/3

- 인터페이스의 장점

1. 개발시간을 단축 할 수 있다.

2. 표준화가 가능하다

3. 서로 관계없는 클래스들에게 관계를 맺어 줄 수 있다.

4. 독립적인 프로그래밍이 가능하다.

Posted by 팡다츄
,