覆盖方法生成器
问题描述:
Example类:覆盖方法生成器
public class Example {
public boolean exampleMethod() {
return false;
}
}
所以,现在我想添加一个Builder类(当然我有更多的事情在我的例子类)。在那里,我想重写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() {
///
}
}
覆盖它_where_?在什么情况下? – SLaks