Programación Orientada a Objetos (POO) en Python
La POO es un paradigma de programación, es decir, es un estilo o enfoque para escribir programas y al ser orientada a objetos, todo en el código se trata como un objeto con sus clases y sus atributos.
La POO se basa en objetos y clases:
· Objeto: es un “paquete” que guarda datos y funciones. Este objeto puede representar algo físico en el mundo real (coche, animal, persona) o algo abstracto (internet, cuenta bancaria, juego).
· Clase: es un “molde” que se usa para fabricar objetos. Esta clase define las características o atributos que tiene el objeto y las funciones o métodos que puede hacer.
Ejemplo real y sencillo de la relacion entre clase y objeto:
- · Clase: una receta para hacer un pastel.
- · Objeto: el pastel físico hecho siguiendo las normas de la receta.
Código sencillo para aprender la POO paso a paso:
Explicación del código paso a paso
En esta primera parte del código, se crea una clase llamada Perro, es decir, esto es un molde para crear el objeto de ‘Perro’ cuando éste tenga sus atributos.
Esta parte del código, usa la clase “molde” para crear el objeto y unirlo con sus atributos y funciones cuando el propio objeto es creado.
Este método ladrido representa una acción que el objeto puede realizar. Cuando se llama, usa el atributo nombre del objeto para imprimir un mensaje que indica que ese perro está ladrando.
Este código crea un objeto de la clase Perro y le asigna el nombre “El Perro”. Después, cuando se llama al método ladrido(), el nombre se usa dentro del texto para mostrar un mensaje personalizado que combina el nombre con la acción del objeto.