PDA

Ver la Versión Completa : indicar tipo de dato a una propiedad


jlcasih
22-04-2004, 23:12:14
Hola nesecito saber como hago para indicarle a una propiedad de un objeto que estoy declarando, que pertenece a un objeto declarado con anterioridad. Porque yo deseo utilizar los metodos de ese objeto dentro del nuevo.

Muchas gracias.

roman
22-04-2004, 23:14:28
:confused:


type
TObjetoAnterior = class
...
end;

TNuevoObjeto = class
property ObjetoAnterior: TObjetoAnterior;
end;


// Saludos

jlcasih
22-04-2004, 23:16:44
Eso ya lose, lo que quiero saber es como se hace en php................!!!!!!!!!!!!!

roman
22-04-2004, 23:21:18
Ups! Disculpa. :o

No me fije que era el foro de PHP.

Pero PHP no es un lenguaje tipado, no necesitas (ni puedes) declarar el tipo. Si tienes por ejemplo


ObjetoAnterior = class
{
...
}

NuevoObjeto = class
{
var anterior;
}

nuevo = new ObjetoNuevo();


entonces, siempre y cuando a nuevo->anterior le asignes un objeto adecuado, por ejemplo


nuevo->anterior = new ObjetoAnterior();


podrás usarlo sin ningún problema.

// Saludos

jlcasih
22-04-2004, 23:24:53
De lujo, yo le estaba pasando a la propiedad el nombre mas (), como si lo estubiese creando.. Gracias

jachguate
22-04-2004, 23:38:47
Tenes que usar la palabra extends en la declaración de clase.

Podes hallar mas información en el manual de php sobre los constructores (http://www.php.net/language.oop.constructor)

Hasta luego.

;)

jachguate
22-04-2004, 23:40:09
ups... lo siento, no me di cuenta que ya habia tenido mas movimiento el hilo... :o