簡體   English   中英

Builder中的覆蓋方法

[英]Override Method in Builder

示例類:

public class Example {

    public boolean exampleMethod() {
        return false;
    }

}

因此,現在我想添加一個Builder類(當然,在Example類中還有更多東西)。 在這里,我想重寫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() {
      ///
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM