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.

POO

Pilares de la Programación Orientada a Objetos

A continuación se muestra un organizador que da una breve descripcion sobre los Pilares Pilares POO

¿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). WhatsApp Image 2022-06-03 at 8 42 58 PM

Recordemos que:

jt

-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. Captura de pantalla 2022-06-04 190123

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 "__".

Diseño sin título (12)

Polimorfismo

Es la capacidad de una entidad de referenciar en la ejecución a instancias de diferentes clases.

Captura de pantalla 2022-06-04 205315