Muy buenas,
yo suelo utilizar código del estilo:

<code>
class MyClassBase {
   public function implementedMethod(Void):Void {
        trace("hola");
   }

   public function methodToImplement(Void):Void {
throw new AbstractOperationException("methodToImplement must be implemented ",this,arguments);
        }
}

class AbstractOperationException extends Error {
        public var name:String = "AbstractOperationException";
        public var scope:Object;
        
public function AbstractOperationException (message:String,scope:Object,args:Array) {
                this.message = message;
                this.scope = scope;
        }
        
        public function toString() {
                trace(scope.toString() + " :: " + this.message);
        }
}
</code>

Entonces cuando extiendas de la clase MyClassBase si no sobreescribes el método methodToImplement se lanzará una excepción y verás un trace en la ventana de salida diciéndote: "methodToImplement must be implemented".

saludos
Xavi Beumala
http://www.code4net.com

ASNativos wrote:
Hola a todos,

Necesito crear una clase que, al heredar de otra, me obligue a redefinir uno de 
los métodos;

Para que os hagáis a la idea sería algo parecido al objeto Graphics de Java, 
que te obliga a invocar el método paint()

¿Alguna idea?

Alejandro Tornero
Dtor.Dpto Nuevas Tecnologías
E-commfactory----------------------------------
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
----------------------------------



----------------------------------
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
----------------------------------

Responder a