«interface» 태그된 질문

인터페이스는 구성 요소와 지정된 상호 작용 지점을 나타냅니다. 인터페이스는 하드웨어 및 소프트웨어 레벨 모두에서 적용 가능합니다. --- 또한 ​​Java, C # 및 유사한 언어의 단일 상속에 대한 유일한 예외 인 언어 요소 '인터페이스'를 참조합니다.

11
인터페이스 상수의 사용은 무엇입니까?
Java를 배우고 있으며 인터페이스에 공개 정적 및 최종 필드가있을 수 있다는 것을 알았습니다. 나는 지금까지 이것들의 어떤 예도 보지 못했습니다. 이러한 인터페이스 상수의 사용 사례는 무엇이며 Java 표준 라이브러리에서 일부를 볼 수 있습니까?


12
Java 인터페이스의 선택적 메소드
내 이해에 따르면 Java에서 인터페이스를 구현하는 경우 해당 인터페이스에 지정된 메서드는 해당 인터페이스를 구현하는 하위 클래스에서 사용해야합니다. Collection 인터페이스와 같은 일부 인터페이스에는 선택 사항으로 주석 처리 된 메서드가 있지만 이것이 정확히 무엇을 의미합니까? 인터페이스에 지정된 모든 메서드가 필요하다고 생각했기 때문에 조금 던졌습니다.
120 java  methods  interface 

4
제네릭 기본 클래스에서 상속하고 제약 조건을 적용하고 C #에서 인터페이스 구현
이것은 구문 질문입니다. 제네릭 기본 클래스에서 상속되고 형식 매개 변수 중 하나에 제약 조건을 적용하는 제네릭 클래스가 있습니다. 또한 파생 클래스가 인터페이스를 구현하기를 원합니다. 내 인생에서 올바른 구문을 알아낼 수없는 것 같습니다. 이것이 내가 가진 것입니다. DerivedFoo<T1,T2> : ParentFoo<T1, T2> where T2 : IBar { ... } 가장 먼저 떠오른 …

16
인터페이스와 클래스의 차이점은 무엇이며 클래스에서 직접 메서드를 구현할 수 있는데 인터페이스를 사용해야하는 이유는 무엇입니까?
나는 이것이 매우 기본적인 질문이라는 것을 알고 있지만 면접관이 매우 속임수로 내게 물었고 나는 무력했습니다. 저는 인터페이스에 대한 물질적 또는 이론적 정의 만 알고 있으며 제가 작업 한 많은 프로젝트에서도 구현했습니다. 그러나 나는 이것이 왜 그리고 어떻게 유용한 지 이해하지 못합니다. 나는 또한 인터페이스에서 한 가지를 이해하지 못합니다. 예를 들어, …
117 c#  class  oop  interface  abstraction 

10
Java의 인터페이스와 Haskell의 유형 클래스 : 차이점과 유사점?
Haskell을 배우는 동안 Haskell에서 비롯된 훌륭한 발명품 인 클래스 클래스를 발견했습니다 . 그러나 클래스 유형의 Wikipedia 페이지에서 : 프로그래머는 클래스에 속하는 모든 유형에 대해 존재해야하는 함수 또는 상수 이름 세트를 해당 유형과 함께 지정하여 유형 클래스를 정의합니다. 나에게 Java의 인터페이스 에 다소 가까운 것 같습니다 ( Wikipedia의 Interface (Java) 페이지 …

13
인터페이스에서 보호
interface정의의 모든 메서드가 암시 적 으로있는 이유는 무엇 public입니까? protected방법을 허용하지 않는 이유는 무엇 입니까?
111 java  interface 



7
Javadoc 주석을 구현에 추가해야합니까?
인터페이스에 Javadoc 주석을 추가하고 구현에 Javadoc이 아닌 주석을 추가하는 것이 올바른 방법입니까? 대부분의 IDE는 주석을 자동 생성 할 때 구현을 위해 비 JavaDoc 주석을 생성합니다. 구체적인 방법에 설명이 있어야하지 않습니까?

6
C # 인터페이스 메서드가 추상 또는 가상으로 선언되지 않은 이유는 무엇입니까?
인터페이스의 C # 메서드는 virtual키워드 를 사용하지 않고 선언되고 키워드를 사용하지 않고 파생 클래스에서 재정의됩니다 override. 이것에 대한 이유가 있습니까? 나는 그것이 단지 언어 편의라고 가정하고 분명히 CLR은 이것을 커버 아래에서 처리하는 방법을 알고 있지만 (메소드는 기본적으로 가상이 아님) 다른 기술적 이유가 있습니까? 파생 클래스가 생성하는 IL은 다음과 같습니다. class …

2
Java 클래스가 구현 된 인터페이스에서 주석을 상속하지 않는 이유는 무엇입니까?
나는 일부 메서드 호출을 가로 채기 위해 Guice의 AOP를 사용하고 있습니다. 내 클래스는 인터페이스를 구현하고 Guice가 올바른 메서드를 선택할 수 있도록 인터페이스 메서드에 주석을 달고 싶습니다. 주석 유형이 Inherited 주석 구현 클래스로 주석 이 달린 경우에도 Inherited의 Java 문서에 명시된 주석을 상속하지 않습니다. 또한이 메타 주석은 주석이 수퍼 클래스에서 상속되도록합니다. …


2
인터페이스 상수의 장단점 [닫힌]
닫힘 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 이 질문 개선 PHP 인터페이스는 인터페이스에서 상수 정의를 허용합니다. interface FooBar { const FOO = 1; …
105 php  interface  constants 

2
Go 인터페이스 필드
Go에서 인터페이스는 데이터가 아닌 기능을 정의한다는 사실을 잘 알고 있습니다. 일련의 메소드를 인터페이스에 넣었지만 해당 인터페이스를 구현하는 모든 것에 필요한 필드를 지정할 수 없습니다. 예를 들면 : // Interface type Giver interface { Give() int64 } // One implementation type FiveGiver struct {} func (fg *FiveGiver) Give() int64 { return …
105 struct  interface  go 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.