Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/01/2008, 10:29
Avatar de dackiller
dackiller
 
Fecha de Ingreso: septiembre-2003
Ubicación: The Matrix
Mensajes: 341
Antigüedad: 21 años, 3 meses
Puntos: 4
Abstraccion o Interfaces en OOP "NO ENCUENTRO LA SOLUCION"

Hola colegas:

Amigos, les hago esta pregunta !

¿ Hay alguna forma de cambiar metodos de una clase en tiempo de ejecucion ?

Por ejemplo:
Código PHP:
// File main.class.php
class MainClass {

function 
__construct(){
 require_once(
"modificador.class.php");
}

 function 
anyMethod(){
//statements
}
}
//File modificador.class.php INtente usar la palabra reservada FINAL pero no obtengo resultados

final function anyMethod(){
//statements
}


Lo que busco de hacer es que en una clase "MainClass" incluya un archivo que Modifique los Metodos de MainCLass. Es decir, Si en MainCLass hay un metodo que se llame MainCLass::setPrint(), sea modificado por un metodo de igual nombre SubCLass::setPrint(), pero en el archivo que MainClass::__contruct() Carga al iniciar el Objeto.

Espero entiendan el desastre que escribi...

Gracias y FELIZ AÑO 2008 lleno de muchos Bits y conexiones a internet más rápidas
__________________
--
NOTA: Si haz conseguido la solución a tu problema, por favor edita el titulo del tema colocando el prefijo [SOLUCIONADO], para que otros usuarios puedan encontrar soluciones más rápido.

Última edición por dackiller; 08/01/2008 a las 10:36 Razón: Hice un SUBMIT accidentalmente