在生成器中重写方法
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() {
///
}
}
示例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() {
///
}
}