개발 인터페이스 (i / f) 란 무엇입니까? -techopedia에서 정의

인터페이스 (i / f) 란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-인터페이스 (I / F) 란 무엇입니까?

인터페이스는 구현되지 않은 그룹 및 / 또는 메소드 세트를 지정합니다. 클래스가 인터페이스를 구현할 때 클래스는 정의 된 모든 인터페이스 메소드에 구현을 제공합니다. 단일 클래스는 여러 인터페이스를 구현할 수 있습니다. 때로는 상수 선언이 메소드 정의와 함께 인터페이스에 포함됩니다.


인터페이스의 단점은 모든 인터페이스 메소드가 공용이어야하며 인터페이스에는 추상 메소드 만 사용할 수 있다는 것입니다. 그러나 이러한 메서드는 암시 적이므로 선언되지 않습니다.

Techopedia는 인터페이스 (I / F)를 설명합니다

인터페이스는 예제와 함께 가장 잘 설명됩니다. 가장 일반적인 예는 텔레비전, 리모컨 및 사용자 간의 연결입니다. 사용자는 리모컨을 사용하여 TV를 켜고 TV의 배선에 대해 반드시 알 필요는 없습니다. 따라서, 리모콘은 사용자와 텔레비전 세트 사이의 인터페이스이다.


마찬가지로 클래스가 인터페이스를 구현할 때 메소드 기능은 메소드의 내부 작업에 대한 지식없이 구현됩니다.


다음은 인터페이스 사용시기의 예입니다.

  • 둘 이상의 관련되지 않은 클래스가 인터페이스에 정의 된 다음 클래스에 의해 구현 될 수있는 메소드 세트를 구현할 때.
  • 인터페이스가 다중 클래스 상속에 대한 좋은 대안 인 경우
  • 설명 된 구현없이 객체의 기능이 공개되는 경우
이 정의는 프로그래밍의 맥락에서 작성되었습니다
인터페이스 (i / f) 란 무엇입니까? -techopedia에서 정의