2017-12-14 45 views
1

사용 인터페이스와 구현 인터페이스 간의 차이점은 무엇입니까? 코드 (예 : java)로 구현하는 방법은 무엇입니까? (아마도 내 질문에 대한 더 나은 설명 : 나는 하나의 인터페이스를 가지고 있으며, 두 클래스는 A와 B라고 말합니다. 클래스 A는 I와 B 클래스를 사용함을 인식합니다. 이러한 관계와 구현 방법의 차이점은 무엇입니까?) 나는 많은 정의를 찾았지만 아직도 차이점을 보지 못했다. 사용과 구현 관계의 차이점 uml 인터페이스

당신에게 대단히 감사합니다

답변

6

의 관계는 자바로 구현 "실현"

class A implements I { 
    ... 
} 

"사용"많은 것을 할 수 있습니다 : 그것은 단지 클래스 B가에서 인터페이스 I를 사용하는 것을 말한다 편도 또는 다른. 예 :

class B { 
    I aField; 
    ... 
    void doSomethingWith(I obj) { ... } 
    I createAnI() { ... } 
    ... 
} 
+0

감사합니다, 그것은 도왔다. – cristina7

0

Maurice Perry가 Realize에 대해 말한대로.

UML에서 관계 사용에 대한 추가 설명은 종속 관계 유형입니다.

  • 일시적으로 하나의 매개 변수로 공급자 클래스를 사용,

    • 이 일시적으로 전역 범위를 갖는 공급 업체 클래스를 사용 see here

      유스 종속 관계는 소비자 클래스는 다음 중 하나를 수행 할 것을 나타냅니다

    • 일시적으로 하나의 작업에 대한 로컬 변수로 공급자 클래스를 사용합니다. 공급자 클래스에 메시지를 보냅니다.

    see IBM Documents here