java - 类是否可以实现接口(interface)并执行该接口(interface)背后的逻辑

标签 java class interface

开发者们好。

那么问题来了:

我需要我的类(class)MyClass实现接口(interface)IMyInterface使用方法doSomething();并覆盖方法doSomethiing()另一个类(class)我们就叫他TheOtherClass还实现 IMyInterface并覆盖方法doSomethiing()并加上实现一些逻辑 doSomething()方法(在TheOtherClass中)。

问题:

  • 我怎样才能制作doSomething() MyClass中实现的方法触发器doSomething()来自TheOtherClass自动
  • 另外如果MyClass调用我想要 doSomethig()自动调用方法??

最佳答案

我想是这样的。

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
  }
}

而不是按照此线程在构造函数中调用 doSomething link我建议使用实例初始化 block 阅读更多 here

关于java - 类是否可以实现接口(interface)并执行该接口(interface)背后的逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21621472/

相关文章:

Java:由类定义引起的NullPointerException?

java - 如何将一个对象克隆为Object类的对象?

class - 在其他类中使用类/记录(此上下文中需要子类型标记)

c# - 创建一个具有通用列表对象的接口(interface)

java - 在接口(interface)和抽象类中访问同名值-Java

java - 遍历不同长度的并行数组

java - 在 GRPC 中拦截/记录请求和响应

java - 首先在 Java Web 应用程序中调用默认 servlet

swift - 将 UIButton 图像更改为另一个 UIButton ImageView

c# - 定义构造函数签名的接口(interface)?