La programación orientada a objetos, es un paradigma de la programación que permite la optimización del código para programas muy extensos. Para ello, se basa en los objetos, que son la representación de las entidades del mundo real.
**Conceptos de Python:
¿Qué es una clase? Se puede definir como un plano o un molde que se usará para crear objetos. En este caso, la clase Celular, se usa para crear dichos objetos.
¿Qué es un atributo? Los atributos son las características que definen el objeto por ejemplo, la marca, el modelo y la cámara.
El constructor (init) Es una función que se usa para inicializar los atributos en un objeto cuando este se crea, en este caso cuando se crea un objeto Celular, se le asocian los atributos (marca, modelo, cámara)
class Celular:
def __init__(self, marca, modelo, camara):
self.marca = marca
self.modelo = modelo
self.camara = camara
celular1 = Celular("Apple","12 pro Max","12MP")
celular2 = Celular("Samsung", "S23 Ultra", "64MP")
print(celular1.marca)
print(celular2.marca)