Teilweise Implementierung einer Schnittstelle

Dass nur eine kleine Menge von Zeit, um die Suche für solche Sachen, ich konnte nichts sehen, mein bestimmtes Szenario.

Arbeite ich mit einem 3rd-party-Schnittstelle. Lassen Sie uns sagen, für einen moment ist es wie folgt:

    public interface interface1
    {
        public String getVar1();

        public void  method1();

        public void method2();

    }

Muss ich erstellen Sie eine Reihe von Klassen, die dieses interface, aber die tatsächliche Methode, die Umsetzung von "methode2" würde sich auf jeden,wo, wie "methode1" und "getVar1" immer der gleiche code.

Gibt es eine Möglichkeit zu schaffen, eine abstrakte Basisklasse, die die Schnittstelle implementiert, sondern nur Kräfte, die Umsetzung der "methode2" auf die Kind-Klassen?

Hatte ich versucht

public abstract @Override void method2

aber dies ist zwar "akzeptabel" zur design-Zeit im Netbeans (weiß nicht, ob Eclipse verhält sich das anders) zur compile-Zeit beschwert es sich, dass methode2 muss umgesetzt werden.

Wenn es nicht möglich ist, fair genug, ich brauche nur zu schauen.

Dank

Sie müssen erklären, Ihre Klasse Abstrakt und lassen sich auf die Implementierung von method2

InformationsquelleAutor Paul Eden | 2013-09-03

Schreibe einen Kommentar