Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/01/2016, 18:33
Virtualforos
 
Fecha de Ingreso: octubre-2008
Mensajes: 66
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Consulta sobre definicion de objetos

Cita:
Iniciado por Drako_18 Ver Mensaje
Buenas compañero,

Posiblemente, lo que esté haciendo es usar una interfaz, declarando el tipo del tipo de la interfaz, pero realizando la instancia con el nombre de la clase que implementa la interfaz...

Dicho de otra forma...

Tengo la clase MiClase que implementa la interfaz MiInterfaz... Y además, tengo MiClase2 que también implementa dicha interfaz...
Sabiendo ésto, yo puedo hacer lo siguiente en el código:
MiInterfaz oCoche = new MiClase();

O también puede ser, porque en vez de una interfaz, sea una clase "padre"... Esto lo hacemos con la herencia de clases...
https://msdn.microsoft.com/es-es/lib...or=-2147217396

En otros lenguajes, se pueden heredar de múltiples clases, pero en .Net sólo de una, pero, implementar varias interfaces...

Si necesitas cualquier otra cosa... Comenta y lo vamos viendo con la comunidad.


Un saludo compañero!!!
Que amable! Sin embargo leí el link que pusiste y no habla específicamente de esto. Efectivamente se trata de clases padre y clases hijo, pero no explica nada sobre esta forma de definir objetos:
MiClase obj = new MiClase();
Entiendo que en la línea de arriba se declara un objeto de tipo MiClase. Pero suponiendo que ClaseDerivada deriva de MiClase, no entiendo lo que sucede aquí:
MiClase obj = new ClaseDerivada();
obj es de tipo MiClase o de tipo ClaseDerivada? menos entiendo las implicancias de esta forma de definir objetos. Lo peor es que desconozco que nombre tiene este tema como para buscarlo en internet o libros.

Última edición por Virtualforos; 13/01/2016 a las 19:01