Buenas, lo que entendí es : padre se le pueden asignar los datos de una clase hija, pero al hijo no se le pueden asignar valores de una c...

Percy Luis Leon Lucas

Percy Luis Leon Lucas

Pregunta
studenthace 5 años

Buenas, lo que entendí es :

padre se le pueden asignar los datos de una clase hija, pero al hijo no se le pueden asignar valores de una clase padre. Alguno podrá confirmarme si lo que entendí esta bien ?

1 respuestas
para escribir tu comentario
    Luis Lira

    Luis Lira

    studenthace 5 años

    Te refieres al polimorfismo o a la herencia?

    En la herencia las clases hijas heredan las propiedades y métodos de la clase padre, pero una clase padre no puede ser una clase hija y una clase hija sí puede meterse dentro de una variable de la clase padre. Esto principalmente también es por el principio de sustitución de Liskov de los principios SOLID.

    En el polimorfismo es diferente la situación, en este no es de propiedades, sino en los métodos, y solamente quiere decir que un mismo método tendrá un funcionamiento diferente según quién lo esté ejecutando. Es decir, no sería lo mismo si lo ejecuta la clase padre que la clase hija.

Curso de C# con .Net Core

Curso de C# con .Net Core

Profundiza en C# y .Net Core 2.1, manejando excepciones, colecciones y polimorfismo. Desarrolla tu capacidad para construir reportes inteligentes utilizando link y diccionarios. Ideal para programadores con fundamentos en C#.

Curso de C# con .Net Core
Curso de C# con .Net Core

Curso de C# con .Net Core

Profundiza en C# y .Net Core 2.1, manejando excepciones, colecciones y polimorfismo. Desarrolla tu capacidad para construir reportes inteligentes utilizando link y diccionarios. Ideal para programadores con fundamentos en C#.