Clases, colecciones, interfaces
Publicado por DreadLord (12 intervenciones) el 23/07/2004 05:14:24
Hola chicos.
Yo otra vez aqui haciendo preguntas de novato (y bueno, lo soy).
Tengo una confusion. Estoy tratando de implementar lo siguiente: Tengo 3 clases, digamos A, B y C, en donde A es un elemento que puede tener n objetos de la clase B y a su vez cada elemento de B puede tener m objetos de la clase C.
Tengo entendido que aqui no conviene usar herencia, ya que en este caso, B no es una clase especial de A, ni tampoco C no es una clase especial de B, por lo tanto al parecer podria usar interfaces.
Como podria implementar esto en vb.net? ya que quisiera tener una coleccion de objetos clase A, de los cuales puedo ocupar algunos metodos de A para usarlos en la clase B, etc.
Por ejemplo, si tengo:
Public Class A
public aa as intener
public function mi_metodo1() as integer
'codigo de de mi metodo
end function
End Class
Public Class B
public bb as intener
public function mi_metodo2() as integer
'codigo de de mi metodo 1
end function
End Class
Public Class C
public cc as intener
public function mi_metodo3() as integer
'codigo de de mi metodo
end function
End Class
Se que tengo que usar algun tipo de coleccion de system.collections pero no se me ocurre como tendria que ser el codigo para lograr esto.
Yo otra vez aqui haciendo preguntas de novato (y bueno, lo soy).
Tengo una confusion. Estoy tratando de implementar lo siguiente: Tengo 3 clases, digamos A, B y C, en donde A es un elemento que puede tener n objetos de la clase B y a su vez cada elemento de B puede tener m objetos de la clase C.
Tengo entendido que aqui no conviene usar herencia, ya que en este caso, B no es una clase especial de A, ni tampoco C no es una clase especial de B, por lo tanto al parecer podria usar interfaces.
Como podria implementar esto en vb.net? ya que quisiera tener una coleccion de objetos clase A, de los cuales puedo ocupar algunos metodos de A para usarlos en la clase B, etc.
Por ejemplo, si tengo:
Public Class A
public aa as intener
public function mi_metodo1() as integer
'codigo de de mi metodo
end function
End Class
Public Class B
public bb as intener
public function mi_metodo2() as integer
'codigo de de mi metodo 1
end function
End Class
Public Class C
public cc as intener
public function mi_metodo3() as integer
'codigo de de mi metodo
end function
End Class
Se que tengo que usar algun tipo de coleccion de system.collections pero no se me ocurre como tendria que ser el codigo para lograr esto.
Valora esta pregunta


0