클래스가 인터페이스를 구현하고 해당 인터페이스 뒤에서 논리를 실행할 수 있습니까?

사용자 3013553

좋은 날 개발자.

그래서 문제가 있습니다.

내 클래스 가 메서드를 사용 MyClass하여 인터페이스 IMyInterface구현하고 메서드 doSomething();를 재정의해야 doSomethiing()합니다. 다른 클래스 TheOtherClassIMyInterface메서드를 구현 하고 재정의 doSomethiing()하고이 doSomething()메서드 (In TheOtherClass) 의 일부 논리를 실현 합니다.

질문:

  • 자동으로 트리거 에서 doSomething()구현 된 메서드를 어떻게 만들 수 있습니까?MyClassdoSomething()TheOtherClass
  • 또한 MyClass호출 되면 doSomethig()메서드가 자동으로 호출 되기를 원합니까 ??
Koitoer

이런 것 같아요.

public class TheOtherClass implements IMyInterface{
  public void doSomething(){}
}

public class MyClass implements IMyInterface{

// Instance initialization block:
// Runs before the constructor each time you instantiate an object
 {
   this.doSomething()
 }

  public MyClass(){
  }

  IMyInterface theOtherClass = new TheOtherClass ();

  public void doSomething(){
    theOtherClass .doSomething();
    //Add more logic here
  }
}

대신이 스레드에 따라 생성자에서 호출 해봐요의 링크 나 블록이 더 읽을 인스턴스 초기화를 사용하는 것이 좋습니다 여기를

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

C # 메서드 호출이 인터페이스를 구현하는 클래스를 해당 인터페이스로 캐스팅 할 수 없습니다.

분류에서Dev

Java 다형성에서 인터페이스를 구현하는 모든 클래스를 해당 유형 인터페이스로 만들 수 있습니까?

분류에서Dev

클래스가 인터페이스의 문서화 된 계약을 준수해야 해당 인터페이스를 구현한다고합니다.

분류에서Dev

인터페이스가 반환되는 개인 생성자에 의해 생성 된 클래스에서 공용 EventHandler를 구독 할 수 있습니까?

분류에서Dev

클래스가 하나의 속성으로 인터페이스를 구현하는 방법은 다른 인터페이스도 구현할 수 있습니까?

분류에서Dev

인터페이스를 구현하지 않고 최종 클래스는 Spring에 의해 생성 될 수있다

분류에서Dev

인터페이스에서 해당 인터페이스를 구현하는 클래스로 열거 형을 가져 오려면 어떻게해야합니까?

분류에서Dev

Java에서 Java 인터페이스를 구현하는 JRuby 클래스를 어떻게 인스턴스화 할 수 있습니까?

분류에서Dev

Java에서 Java 인터페이스를 구현하는 JRuby 클래스를 어떻게 인스턴스화 할 수 있습니까?

분류에서Dev

PHP 클래스가 구현중인 인터페이스 유형의 객체를 반환 할 수 있습니까?

분류에서Dev

어떻게 형 인터페이스의 변수를 선언하고 다음 변수가 구현 인터페이스, 어떻게이 문제를 테스트 할 수있는 클래스의 객체를 할당?

분류에서Dev

빈 인터페이스를 typealias 한 다음 해당 별칭에 함수를 추가 할 수 있습니까?

분류에서Dev

다른 어셈블리에서 구현하는 인터페이스를 보호 할 수 있습니까?

분류에서Dev

C # 인터페이스를 구현하고 이벤트 인수를 확장 할 수 있습니까?

분류에서Dev

인터페이스를 구현하는 Typescript에서 클래스를 만들 수 있지만 여전히 데코레이터를 가질 수 있습니까?

분류에서Dev

특정 인터페이스를 구현하는 클래스 만 메서드를 호출 할 수 있는지 확인 하시겠습니까? 씨#?

분류에서Dev

여러 실행 가능한 인터페이스가 클래스 내의 익명 클래스에서 구현 될 때 CountDownLatch가 작동하지 않는 이유를 확인할 수 없습니다.

분류에서Dev

Kotlin 인터페이스에서만 함수를 실행 하시겠습니까?

분류에서Dev

클래스 C는 인터페이스 A를 확장하는 인터페이스 B를 구현합니다. C가 A를 구현한다고 말할 수 있습니까?

분류에서Dev

추상 클래스를 확장 메서드가있는 인터페이스로 대체 할 수 있습니까?

분류에서Dev

C ++ 인터페이스가 전체 구현으로 클래스에서 상속 할 수 있습니까?

분류에서Dev

당신은 명시 적으로 구현하지 않는 인터페이스에 개체를 캐스팅 할 수 있습니까?

분류에서Dev

Android Java / Kotlin에서 인터페이스를 구현하면 중첩 클래스의 로컬 변수에 직접 액세스 할 수 있습니다.

분류에서Dev

누구든지이 코드가 인터페이스를 구현하고 클래스를 인스턴스화하는 클래스를 만드는 방법을 설명 할 수 있습니까?

분류에서Dev

항목을 제네릭 유형으로 캐스트 할 수없는 이유는 무엇입니까? 제네릭 유형이 인터페이스이고 항목이 해당 인터페이스를 구현하는지 확인한 후?

분류에서Dev

클래스는 empty ()에 의해 검사 될 때 몇 가지 논리를 구현할 수 있습니까?

분류에서Dev

유형 / 구현이 미리 알려지지 않은 클래스 인스턴스를 수용 할 "인터페이스"를 정의 할 수 있습니까?

분류에서Dev

클래스에서 compareTo 메서드를 정의 할 수 있는데 Comparable 인터페이스를 구현하는 이유는 무엇입니까?

분류에서Dev

이름을 모르고 특정 인터페이스를 구현하는 클래스를 어떻게 호출 할 수 있습니까?

Related 관련 기사

  1. 1

    C # 메서드 호출이 인터페이스를 구현하는 클래스를 해당 인터페이스로 캐스팅 할 수 없습니다.

  2. 2

    Java 다형성에서 인터페이스를 구현하는 모든 클래스를 해당 유형 인터페이스로 만들 수 있습니까?

  3. 3

    클래스가 인터페이스의 문서화 된 계약을 준수해야 해당 인터페이스를 구현한다고합니다.

  4. 4

    인터페이스가 반환되는 개인 생성자에 의해 생성 된 클래스에서 공용 EventHandler를 구독 할 수 있습니까?

  5. 5

    클래스가 하나의 속성으로 인터페이스를 구현하는 방법은 다른 인터페이스도 구현할 수 있습니까?

  6. 6

    인터페이스를 구현하지 않고 최종 클래스는 Spring에 의해 생성 될 수있다

  7. 7

    인터페이스에서 해당 인터페이스를 구현하는 클래스로 열거 형을 가져 오려면 어떻게해야합니까?

  8. 8

    Java에서 Java 인터페이스를 구현하는 JRuby 클래스를 어떻게 인스턴스화 할 수 있습니까?

  9. 9

    Java에서 Java 인터페이스를 구현하는 JRuby 클래스를 어떻게 인스턴스화 할 수 있습니까?

  10. 10

    PHP 클래스가 구현중인 인터페이스 유형의 객체를 반환 할 수 있습니까?

  11. 11

    어떻게 형 인터페이스의 변수를 선언하고 다음 변수가 구현 인터페이스, 어떻게이 문제를 테스트 할 수있는 클래스의 객체를 할당?

  12. 12

    빈 인터페이스를 typealias 한 다음 해당 별칭에 함수를 추가 할 수 있습니까?

  13. 13

    다른 어셈블리에서 구현하는 인터페이스를 보호 할 수 있습니까?

  14. 14

    C # 인터페이스를 구현하고 이벤트 인수를 확장 할 수 있습니까?

  15. 15

    인터페이스를 구현하는 Typescript에서 클래스를 만들 수 있지만 여전히 데코레이터를 가질 수 있습니까?

  16. 16

    특정 인터페이스를 구현하는 클래스 만 메서드를 호출 할 수 있는지 확인 하시겠습니까? 씨#?

  17. 17

    여러 실행 가능한 인터페이스가 클래스 내의 익명 클래스에서 구현 될 때 CountDownLatch가 작동하지 않는 이유를 확인할 수 없습니다.

  18. 18

    Kotlin 인터페이스에서만 함수를 실행 하시겠습니까?

  19. 19

    클래스 C는 인터페이스 A를 확장하는 인터페이스 B를 구현합니다. C가 A를 구현한다고 말할 수 있습니까?

  20. 20

    추상 클래스를 확장 메서드가있는 인터페이스로 대체 할 수 있습니까?

  21. 21

    C ++ 인터페이스가 전체 구현으로 클래스에서 상속 할 수 있습니까?

  22. 22

    당신은 명시 적으로 구현하지 않는 인터페이스에 개체를 캐스팅 할 수 있습니까?

  23. 23

    Android Java / Kotlin에서 인터페이스를 구현하면 중첩 클래스의 로컬 변수에 직접 액세스 할 수 있습니다.

  24. 24

    누구든지이 코드가 인터페이스를 구현하고 클래스를 인스턴스화하는 클래스를 만드는 방법을 설명 할 수 있습니까?

  25. 25

    항목을 제네릭 유형으로 캐스트 할 수없는 이유는 무엇입니까? 제네릭 유형이 인터페이스이고 항목이 해당 인터페이스를 구현하는지 확인한 후?

  26. 26

    클래스는 empty ()에 의해 검사 될 때 몇 가지 논리를 구현할 수 있습니까?

  27. 27

    유형 / 구현이 미리 알려지지 않은 클래스 인스턴스를 수용 할 "인터페이스"를 정의 할 수 있습니까?

  28. 28

    클래스에서 compareTo 메서드를 정의 할 수 있는데 Comparable 인터페이스를 구현하는 이유는 무엇입니까?

  29. 29

    이름을 모르고 특정 인터페이스를 구현하는 클래스를 어떻게 호출 할 수 있습니까?

뜨겁다태그

보관