Granja de Animales con POO en Python
- Duraci贸n:
- 1 hora
- Agrupamiento:
- En parejas
Desarrollar un programa en Python utilizando la Programaci贸n Orientada a Objetos para modelar una granja que incluya diferentes tipos de animales. El programa demostrar谩 la creaci贸n de clases y subclases, y c贸mo los objetos pueden interactuar dentro de un sistema estructurado.
El programa contar谩 con varias clases que representar谩n a diferentes tipos de animales en una granja. Cada animal tendr谩 caracter铆sticas comunes como nombre y peso, y caracter铆sticas espec铆ficas seg煤n el tipo de animal. Adem谩s, cada animal tendr谩 la capacidad de "saludar" de una manera 煤nica.
Especificaciones de Clases:
-
Clase
Animal(Clase Base):- Atributos: nombre (str), peso (float).
- M茅todos: No se implementar谩n instancias directamente desde esta clase.
-
Clase
Vaca(Subclase deAnimal):- Atributo espec铆fico: tipo (str) - Puede ser "lechera" o "de carne".
- M茅todo
saludo: Imprime un mensaje como "Muu, muu, soy la vaca {nombre}".
-
Clase
Cerdo(Subclase deAnimal):- Atributo espec铆fico: denominaci贸n de origen (str).
- M茅todo
saludo: Imprime un mensaje como "Oink, oink, soy el cerdo {nombre}".
-
Clase
Pollo(Subclase deAnimal):- Sin atributos espec铆ficos adicionales.
- M茅todo
saludo: Imprime un mensaje como "Pio, pio, soy el pollo {nombre}".
Funcionamiento del Programa:
- El programa comenzar谩 creando instancias de cada uno de los tipos de animales especificados con nombres y atributos relevantes.
- Cada animal realizar谩 su saludo, demostrando el uso de la herencia y la especializaci贸n en POO.
Aqu铆 puedes ver el c贸digo para la clase animal y la clase vaca, a partir de esto puede desarrollar de forma sencilla las clases Cerdo y Pollo e instanciar objetos de esas clases.