Este ejercicio forma parte del curso
En este capítulo aprenderás qué es la programación orientada a objetos (OOP), en qué se diferencia de la programación por procedimientos y cómo puede aplicarse. A continuación, definirás tus propias clases y aprenderás a crear métodos, atributos y constructores.
La herencia y el polimorfismo son los conceptos centrales de la OOP que permiten una reutilización eficiente y coherente del código. Aprende a heredar de una clase y a personalizar y redefinir métodos, y repasa las diferencias entre los datos a nivel de clase y los datos a nivel de instancia.
Ejercicio actual
En este capítulo, aprenderás a asegurarte de que los objetos que almacenan los mismos datos se consideren iguales, a definir y personalizar las representaciones en cadena de los objetos e incluso a crear nuevos tipos de error. Mediante ejercicios interactivos, aprenderás a personalizar aún más tus clases para que funcionen más como tipos de datos estándar de Python.
¿Cómo se diseñan las clases para la herencia? ¿Tiene Python atributos privados? ¿Es posible controlar el acceso a los atributos? Encontrarás respuestas a estas preguntas (y más) a medida que aprendas las prácticas recomendadas en el diseño de clases.