Intro A POO: Clases, Herencia y Polimorfismo
Intro A POO: Clases, Herencia y Polimorfismo
Intro A POO: Clases, Herencia y Polimorfismo
Clases, Herencia y
Polimorfismo
El día de hoy...
1 Clases y Objetos
2 Herencia
3 Polimorfismo
¿Qué es la Programación Orientada a
Objetos?
Es un paradigma que nos permite crear código reutilizable
de manera efectiva.
Para este curso es indispensable, ya que Django nos
proporciona clases genéricas que implementaremos para
desarrollar más rápido.
Clases y
Objetos
Una clase es una categoría que definimos dentro de nuestro código, que
tiene sus propias funciones y propiedades.
● Juan es un hombre.
● Este Honda Civic es un automóvil.
● Kevin Dubon es mi amigo.
Clases y
Objetos
Una clase puede ser una subclase o clase hijo de una clase padre. Esto le
permite obtener ciertas características de ese padre, y sobreescribir sus
propias características.
Por ejemplo, la clase Naranja y la clase Manzana ambas serian hijas de la
clase Fruta, teniendo características en común y características diferentes.
Herencia
Veamos un ejemplo.
Vehículo.
Propiedades:
● Velocidad.
● Cantidad de
Ruedas.
● Marca.
Coche.
Moto.
Propiedades:
Propiedades: ● Tipo de asiento.
● Tipo de manubrio. ● Antigüedad del
filtro de AC.
Polimorfismo