Documentos de Académico
Documentos de Profesional
Documentos de Cultura
objetos. Una clase crea un nuevo tipo donde objetos son instancias de esa clase. Para
compararlo con términos familiares, podemos decir que variables de tipo int se traduce
a que esas variables que alojan integers son variables que son instancias (objetos) de la
clase int.
Los objetos pueden alojar datos usando variables ordinarias que pertenecen al objeto.
Métodos de clase tienen una sola diferencia especifica de funciones ordinarias, la cual
es, que deben tener un primer nombre extra que debe ser añadido a la lista de
parámetros, pero tu el usuario no le entregas un valor a este parámetro cuando llamas
el método, Python se encargara de proveerlo. Esta variable hace referencia al objeto
mismo, y por convención, se le dio el nombre self.
p = Person()
print(p)
p = Person()
p.say_hi()
Esto resulta:
Hello, how are you?
def say_hi(self):
print('Hello, my name is', self.name)
p = Person('Habibi')
p.say_hi()
Resulta:
Hello, my name is Habibi.
https://python.swaroopch.com/oop.html
https://realpython.com/python3-object-oriented-programming/
https://www.tutorialspoint.com/python/python_classes_objects.htm