2017-05-25 20 views
1

Beispiel Klasse:außer Kraft setzen Methode in Builder

public class Example { 

    public boolean exampleMethod() { 
     return false; 
    } 

} 

So, jetzt habe ich eine Builder-Klasse (natürlich habe ich mehr Dinge in meinem Beispiel Klasse) hinzufügen wollte. Dort möchte ich die exampleMethod() Methode überschreiben.

So würde Ich mag so etwas tun:

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

Builder:

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) 

} 

Vielen Dank für Ihre Antworten im Voraus!

+0

Aufschalten es _where_? Auf welche Instanz? – SLaks

Antwort

2

Sie können eine Erklärung über die Methode von der Schnittstelle außer Kraft setzen, so stattdessen können Sie:

interface Example { 
    public boolean exampleMethod(); 
} 

class ExampleBuilder implements Example{ 

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