API란?
응용 프로그램 프로그래밍 인터페이스로써, 응용 프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다.
주로 파일제어, 창제어, 화상처리, 문자제어 등을 위한 인터페이스를 제공한다.
그렇다면 인터페이스란?
기본 설계도라고 할 수 있는, 일종의 추상 클래스임
추상 클래스와 같이 추상 메소드를 가지지만, 추상 클래스보다 추상화 정도가 높다.
일반 메소드, 멤버 변수를 구성원으로 가질수 없고, 추상 메소드와 상수만을 멤버로 가질수가 있다.
- 인터페이스 작성
interface 인터페이스이름
public static final 타입 상수이름 = 값;
public abstract 메소드 이름 (매개변수 목록);
모든 멤버변수는 public static final 이어야 하며, 이를 생략 할 수 있다.
모든 메소드는 public abstract 이어야 하고, 생략이 가능하다.
- 인터페이스의 장점
1. 개발시간을 단축 할 수 있다.
2. 표준화가 가능하다
3. 서로 관계없는 클래스들에게 관계를 맺어 줄 수 있다.
4. 독립적인 프로그래밍이 가능하다.
'팡다츄의 면접준비' 카테고리의 다른 글
유니티 기술면접 준비 01 (0) | 2019.12.11 |
---|---|
유니티 기술면접 준비 // 박싱, 언박싱, 값,참조 (0) | 2019.12.11 |