1. Clases y objetos¶
Las clases asocian datos (atributos) y operaciones (métodos) en una estructura.
Un objeto es una variable cuyo tipo es una clase, es decir, un objeto es una instancia de una clase.
Solo veremos los conceptos básicos de la programación orientada a objetos.
Cuando declaramos una clase, estamos creando un nuevo tipo de datos.
Al igual que cuando creamos una lista o una cadena, estamos creando instancias o creando una instancia de estas clases.
Es lo mismo hacer
list = []
olist = list ()
El método
__init__
se llama constructor y se llama al crear el objeto.El parámetro
self
significa el objeto de televisión en sí.self.conectado
es un valor del objetotelevision
.Siempre que queramos crear atributos de un objeto, debemos asociarlos con uno mismo utilizando
self
.De lo contrario, si escribimos solamente
conectado = False
,conectado
sería solo una variable local del método y no un atributo.