Una interfaz para clases que extienden Observable

Quiero mantener mi lógica comercial detrás de una interfaz (que es una buena práctica, lo entiendo). También quiero que la lógica empresarial sea Observable, y Observable es una clase concreta.

Las otras partes del programa necesitan saber que la lógica empresarial 1) implementa mi propia interfaz y 2) extiende el Observable. Y necesito ambos, cada vez.

¿Cómo puedo hacer eso?

preguntado el 08 de septiembre de 12 a las 09:09

2 Respuestas

public abstract class MyObservable extends Observable implements MyInterface {}

Respondido el 08 de Septiembre de 12 a las 09:09

@MD.SahibBinMahboob ¿Truco? Es solo la respuesta a la pregunta. Realmente bastante obvio. Tu enlace no dice nada que la palabra abstract ya no dice. - user207421

sí, pero me resultó útil porque no lo sabía explícitamente. Pensé que sería útil para negociantes como yo :) - MARYLAND. Sahib Bin Mahboob

En lugar de usar una interfaz para su interfaz, use una clase abstracta que amplíe Observable.

public abstract class MyType extends Observable {
    public abstract void doSomething();
    ...
}

Respondido el 08 de Septiembre de 12 a las 09:09

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.