Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Herencia y override

Estas en el tema de Herencia y override en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Tengo un pequeño dilema class A { public static function metodo1() { metodo2(params); } public static function metodo2() { //do something } } class B ...
  #1 (permalink)  
Antiguo 08/03/2013, 14:43
 
Fecha de Ingreso: julio-2009
Mensajes: 42
Antigüedad: 14 años, 8 meses
Puntos: 3
Herencia y override

Tengo un pequeño dilema

class A
{

public static function metodo1()
{
metodo2(params);
}

public static function metodo2()
{
//do something
}

}


class B extends A
{
public static function metodo2()
{
//do something else
}

}


Lo que quiero es que al llamar a

B::metodo1();

se llame a metodo2 pero de la clase B en lugar de el de la clase A ... es posible hacer esto ?
  #2 (permalink)  
Antiguo 08/03/2013, 14:53
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 2 meses
Puntos: 845
Respuesta: Herencia y override

Te sugiero que leas sobre Late Static Bindings

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)

Etiquetas: php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:43.