在生成器中重写方法

Override Method in Builder

示例class:

public class Example {

    public boolean exampleMethod() {
        return false;
    }

}

所以,现在我想添加一个Builder class(当然我的Example中还有更多东西class)。在那里,我想覆盖 exampleMethod() 方法。

所以我想做这样的事情:

ExampleBuilder builder = new ExampleBuilder();
//override method

建造者:

public class ExampleBuilder {

    //somehow override the exampleMethod with
    //given arguments (I could do it with
    //ExampleBuilder extends Example
    //but I don't think that is right)

}

提前感谢您的回答!

您可以覆盖接口中的方法声明,因此您可以使用:

interface Example {
    public boolean exampleMethod();
}

class ExampleBuilder implements Example{

    @Override
    public boolean exampleMethod() {
      ///
    }
}