En Python, los objetos y las clases son conceptos fundamentales de la programación orientada a objetos(POO). La programación orientada a objetos le permite crear objetos con sus propios atributos y métodos, lo que hace que la organización del código sea clara y fácil de mantener.
Definición de una clase en Python
- Para definir una nueva clase, use la
class
palabra clave, seguida del nombre de la clase(generalmente comienza con una letra mayúscula). - Dentro de la clase se pueden definir atributos(variables) y métodos(funciones) que tendrán los objetos de la clase.
Creación de objetos a partir de una clase
- Para crear un objeto a partir de una clase, utilice la sintaxis
class_name()
. - Esto inicializará un nuevo objeto basado en la clase definida.
Ejemplo: aquí hay un ejemplo simple de cómo definir una clase y crear objetos a partir de ella:
# Define the class Person
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def say_hello(self):
print(f"Hello, my name is {self.name} and I am {self.age} years old.")
# Create objects(instances) from the class Person
person1 = Person("John", 30)
person2 = Person("Alice", 25)
# Call the say_hello method from the objects
person1.say_hello() # Output: Hello, my name is John and I am 30 years old.
person2.say_hello() # Output: Hello, my name is Alice and I am 25 years old.
En el ejemplo anterior, definimos la Person
clase con dos atributos name
y age
, junto con un método say_hello()
. Luego, creamos dos objetos person1
y person2
de la Person
clase y llamamos al say_hello()
método de cada objeto para mostrar su información.