2017-05-25 91 views
1

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) 

} 

感谢提前你的答案!

+0

覆盖它_where_?在什么情况下? – SLaks

回答

2

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

interface Example { 
    public boolean exampleMethod(); 
} 

class ExampleBuilder implements Example{ 

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