"인터페이스"의 두 판 사이의 차이

26번째 줄: 26번째 줄:


==같이 보기==
==같이 보기==
*[[추상 클래스]]
*[[클래스]]
*[[API]]
*[[API]]
*[[사용자 인터페이스]]
* [[연동]]
* [[클래스]]
* [[추상 클래스]]
* [[사용자 인터페이스]]


==참고==
==참고==

2019년 1월 19일 (토) 23:55 판

  다른 뜻에 대해서는 사용자 인터페이스 문서를 참조하십시오.

1 개요

inteface
인터페이스
  • 사물의 경계를 이루는 부분과 그 경계에서의 프로토콜
  • 하드웨어 인터페이스, 소프트웨어 인터페이스, 사용자 인터페이스

2 하드웨어 인터페이스

  • 하드웨어간 통신에 사용되는 커넥터, 프로토콜
  • 예시: USB, IEEE 1394, SCSI, PCI

3 소프트웨어 인터페이스

3.1 객체지향

  • 상수와 메소드 선언의 집합
  • 클래스의 기본형식을 정해두는 것[1]
  • 여러 클래스의 공통점을 추출하되 구현 내용은 없는 것
  • 클래스 다중상속 효과를 낼 수 있음
  • 인터페이스를 상속할 수 있는 것: 클래스, 인터페이스[2]

3.1.1 예시: 자바API

4 같이 보기

5 참고

  1. 메소드 구현 없이 틀만 제공
  2. 단 클래스는 implements, 인터페이스는 extends 키워드 사용
  3. 물론 ~able이 아닌 인터페이스도 매우 많다...
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}