# Clase 6 (08/09/22) en directo desde Twitch: https://www.twitch.tv/videos/1585369113 ### Classes ### # Definición class MyEmptyPerson: pass # Para poder dejar la clase vacía print(MyEmptyPerson) print(MyEmptyPerson()) # Clase con constructor, funciones y popiedades privadas y públicas class Person: def __init__ (self, name, surname, alias = "Sin alias"): self.full_name = f"{name} {surname} ({alias})" # Propiedad pública self.__name = name # Propiedad privada def get_name (self): return self.__name def walk (self): print(f"{self.full_name} está caminando") my_person = Person("Brais", "Moure") print(my_person.full_name) print(my_person.get_name()) my_person.walk() my_other_person = Person("Brais", "Moure", "MoureDev") print(my_other_person.full_name) my_other_person.walk() my_other_person.full_name = "Héctor de León (El loco de los perros)" print(my_other_person.full_name) my_other_person.full_name = 666 print(my_other_person.full_name)