Lección 9 del curso Python Nivel Avanzado.
En la lección anterior vimos una introducción a la Programación Orientada a Objetos y allí hablamos de algunas definiciones básicas de lo que es un objeto y una clase con sus métodos y atributos.
En esta lección veremos el elemento central de la Programación Orientada a Objetos: las clases, que recordemos son como esas plantillas o moldes a partir de las cuales podemos definir los métodos y atributos para posteriormente crear los objetos en memoria.
En particular veremos cómo crear una clase en Python junto con sus métodos y atributos y también hablaremos de la “instanciación” que es el proceso de crear un objeto en memoria a partir de una clase:
Contenido exclusivo para suscriptores
Si eres suscriptor accede en este enlace ó suscríbete a la Academia Online y accede a todo el contenido (lecciones en video, código fuente, sets de datos y descargas) de todos los cursos, proyectos y tutoriales.
Acabamos de ver cómo crear una clase en Python, usando la palabra clave «class» seguida del nombre de la clase y «:». Y para realizar la instanciación simplemente escribimos el nombre de la clase seguido de paréntesis vacíos.
Con el método init podemos inicializar los atributos de la clase, mientras que los métodos se crean usando la palabra clave «def» y el nombre del atributo, y siempre incluyendo «self» como primer argumento.
¡Muy bien! y con este ejemplo práctico que acabamos de implementar ya tenemos los elementos básicos para la creación de clases en Python y sabemos cómo inicializar y cómo crear los métodos y diferentes instancias de una clase.
En la próxima lección nos enfocaremos en lo que se conoce como los atributos públicos y privados, una herramienta en Python que nos permite determinar si podemos acceder o modificar un atributo sólo desde la clase o fuera de ella.
Todas las lecciones del curso Python Nivel Avanzado
