3.Programación Orientada a Objetos en Python - ProgOrientadaObjetos-P-AA2022/consulta01-grupo002 GitHub Wiki
Programación Orientada a Objetos en Python
¿Qué es la programación Orientada a objetos?
La definición de programación orientada objetos se encuentra establecido por una cierta cantidad de recursos. Con este tipo de programación como lo son herencia, cohesión, abstracción, polimorfismo, acoplamiento y encapsulación. Cada una de estas tecnicas de programación van asociadas a casos especificos en los que se las quiera usar.
Pilares de la Programación Orientada a Objetos
A continuación se muestra un organizador que da una breve descripcion sobre los Pilares
¿Cómo declaro un objeto en Python?
Para declarar o tecnicamente inicializar un objeto en Python debemos usar el nombre de la clase y posteriormente se añaden paréntesis (como si se llamara a una función).
Recordemos que:
-Los atributos de datos definen el estado del objeto. -Los métodos son las funciones definidas dentro de la clase.
Pilares de la POO apicados en Python.
Herencia
La herencia hace referencia a la reutilización de una clase. Es decir, una clase que ha sido heredada de otra puede añadir o eliminar atributos.
Encapsulación
Este apartado de la Programación Orientada a Objetos hace referencia directamente a los** atributos publicos y privados **, aunque Python por defecto en sus clases define como públicos a los atributos. Para definir que un atributo sea privado se agrega un doble guión bajo "__".
Polimorfismo
Es la capacidad de una entidad de referenciar en la ejecución a instancias de diferentes clases.