No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Conociendo el principio de sustituci贸n de Liskov

9/16
Recursos

Aportes 7

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Se meciona mucho la palabra **Tipo **y Subtipo, pero hasta donde entiendo, se puede tambien usar la palabra clase base y sub clase para entender este principio.

En resumen lo que entiend铆 es: 鈥淟os objectos en una clase-base, deben poder reemplazarse por sub-classes de esta sin alterar la logica o el funcionamiento鈥.

Que los subtipos implementen todas las propiedades que tiene el tipo y que cada propiedad que tenga el tipo tenga sentido dentro del subtipo

Cualquier propiedad que tenga el tipo, los subtipos tambi茅n deben tenerla y deben implementarla de la misma manera, para que cuando sea necesario, se pueda realizar una sustituci贸n.

Sea 蠁(x) una propiedad comprobable acerca de los objetos de 鈥渪鈥 de tipo 鈥淭鈥. Entonces 蠁(y) debe ser verdad para los objetos 鈥測鈥 del tipo S, donde S es un subtipo de T.

czcxc

El Principio de Sustituci贸n de Liskov (LSP) es como una regla para las clases de programaci贸n. Imagina que tienes una clase base llamada "Animal" y de ella heredan clases como "Perro" y "P谩jaro". Seg煤n el LSP, si en tu programa necesitas un "Animal", podr铆as usar tanto un "Perro" como un "P谩jaro" y todo deber铆a funcionar bien. Por ejemplo, si tienes una funci贸n que hace que un animal haga un sonido, deber铆as poder llamarla con un perro o un p谩jaro y obtener el sonido correcto. Si algo no funciona as铆, estar铆as rompiendo la regla del LSP.