Une mise en œuvre partielle d'une interface

Avoir seulement une petite quantité de temps à la recherche pour de telles choses, je ne pouvais rien voir qui a couvert mon scénario spécifique.

Je suis en train de travailler avec une 3ème partie de l'interface. Supposons pour un moment il est comme suit:

    public interface interface1
    {
        public String getVar1();

        public void  method1();

        public void method2();

    }

J'ai besoin de créer un certain nombre de classes qui rendent l'utilisation de cette interface, mais la méthode de la mise en œuvre de "method2" serait différent sur chaque,lorsque "method1" et "getVar1" serait toujours le même code.

Est-il possible de créer une classe de base abstraite qui implémente l'interface, mais seulement les forces de la mise en œuvre de "method2" sur les classes enfant?

J'avais essayé

public abstract @Override void method2

mais tout ce qui est "acceptable" au moment de la conception dans Netbeans (ne sais pas si Eclipse agit différemment) au moment de la compilation, il se plaint de ce que method2 doit être mis en œuvre.

Si il n'est pas possible, juste assez, j'ai juste besoin de vérifier.

grâce

Vous devez déclarer votre de la classe résumé et laisse-le en dehors de toute mise en œuvre de method2

OriginalL'auteur Paul Eden | 2013-09-03