인터페이스

  다른 뜻에 대해서는 인터페이스(inteface) 문서를 참조하십시오.
  다른 뜻에 대해서는 인터페이스 (객체지향) 문서를 참조하십시오.

1 개요[ | ]

inteface
인터페이스
  • 사물의 경계를 이루는 부분과 그 경계에서의 프로토콜
  • 하드웨어 인터페이스, 소프트웨어 인터페이스, 사용자 인터페이스
  • 사물과 사물 사이 또는 사물과 인간 사이 소통을 위해 만들어진 물리적 매개체나 프로토콜
  • 클래스들이 구현해야 하는 동작을 지정하는데 사용하는 추상 자료형 → 인터페이스 (객체지향)

2 하드웨어 인터페이스[ | ]

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

3 소프트웨어 인터페이스[ | ]

3.1 객체지향[ | ]

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

4 같이 보기[ | ]

5 참고[ | ]

  1. 메소드 구현 없이 틀만 제공
  2. 단 클래스는 implements, 인터페이스는 extends 키워드 사용
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}