OOP

12/08/2005 - 17:19 por Javier Gonzalez | Informe spam
Hola , bueno queria hacer una pregunta haber si alguien me puede sacar las
dudas.
Estoy trabajando con una estructura pura de objetos y se me da este ejemplo.
Tengo un objeto auto por ejemplo, ese objeto tiene un objeto volante digamos
que tengo dos clases y las puedo relacionar de la siguiente forma

Class Volante
{

}


Class Auto
{ ...

private Volante m_objVolante;
public Volante Volante
{
get {
if (m_objVolante == null)
{
m_objVolante = new Volante();
return m_objVolante;
}
else return m_objVolante;
}
set
{
this.m_objVolante = value;
}
}
}

Algo asi, digamos que el objeto Auto tiene un volante y si creo una instacia
de mi objeto auto y hago objAuto.Volante podria acceder a sus propiedades,
metodos, etc.

Ahora la pregunta puntual seria : cual seria la mejor forma de hacer para
"saber de que auto es este volante si es que estoy parado en el objeto
objAuto.Volante ?
Se entiende ? como puede establecer un relacion de clases pero con una
jerarquia inversa ? no se si estoy explicandome bien.
tiene algun sentido hacer esto ?
 

Leer las respuestas

#1 RFOG
12/08/2005 - 17:26 | Informe spam
Así a bote pronto, se me ocurre lo siguiente:

class Volante
{
private string m_modelo;
volante(string modelo_coche)
{
m_modelo=modelo_coche;
}
public string ModeloCoche
{
get


}

Y luego, cuando quieras saber a qué modelo pertenece el volante, pues lo
miras con la propiedad ModeloCoche.

En Fri, 12 Aug 2005 17:19:08 +0200, Javier Gonzalez
escribió:

Hola , bueno queria hacer una pregunta haber si alguien me puede sacar
las
dudas.
Estoy trabajando con una estructura pura de objetos y se me da este
ejemplo.
Tengo un objeto auto por ejemplo, ese objeto tiene un objeto volante
digamos
que tengo dos clases y las puedo relacionar de la siguiente forma

Class Volante
{

}


Class Auto
{ ...

private Volante m_objVolante;
public Volante Volante
{
get {
if (m_objVolante == null)
{
m_objVolante = new Volante();
return m_objVolante;
}
else return m_objVolante;
}
set
{
this.m_objVolante = value;
}
}
}

Algo asi, digamos que el objeto Auto tiene un volante y si creo una
instacia
de mi objeto auto y hago objAuto.Volante podria acceder a sus
propiedades,
metodos, etc.

Ahora la pregunta puntual seria : cual seria la mejor forma de hacer para
"saber de que auto es este volante si es que estoy parado en el objeto
objAuto.Volante ?
Se entiende ? como puede establecer un relacion de clases pero con una
jerarquia inversa ? no se si estoy explicandome bien.
tiene algun sentido hacer esto ?















Que los elefantes sean tan inteligentes y los hombres tan bestias, debe
ser debido a una cuestion de educación.
Powered by zxFortunes - It's free -
http://sourceforge.net/projects/zxfortune

Preguntas similares