类的实例是否等于接口的实例?

时间:2017-09-14 07:33:34

标签: java generics interface

该程序有下一个代码:

public class RxTaskHandler<T> implements OnSuccessListener<T>{

   public RxTaskHandler(MaybeEmitter<T> emitter){
        this.emitter = emitter;
    }

     public static void assignTask(MaybeEmitter<T> emitter){
          RxTaskHandler rxTaskHandler = new RxTaskHandler(emitter);
          task.addOnSuccessListenerr(rxTaskHandler);
    } 

   @Override
    public void onSuccess(Object o) {
        emitter.onNext();
    }

}

关于这一行的问题 - task.addOnSuccessListenerr(rxTaskHandler)。我们必须添加OnSuccessListener接口,但不是这样,我们添加实现OnSuccessListener的类的实例。这意味着我们可以通过接口实例替换类的实例(实现必要的接口)?

1 个答案:

答案 0 :(得分:1)

是,

遵循固有的规则。 这里接口充当父类和类,它实现接口充当子类。