Objetos en Python - ProOrientadaObjetos-P-D-AA2023/deber-2-ronaaal GitHub Wiki

¿Qué es un Objeto?

Un objeto en Python es una forma ordenada de agrupar datos (los atributos) y operaciones a utilizar sobre esos datos (los métodos). En Python todo gira en torno al concepto de "objeto", es la abstracción de Python para representar datos. Todo dato en Python es representado por objetos o por relaciones entre ellos.

Los objetos tienen estado y comportamiento. Los valores que tengan los atributos de una instancia determinan el estado actual de esa instancia, y los métodos definidos en una clase determinan cómo se va a comportar ese objeto.

En python, el código sería más o menos de esta forma:

class Bicicleta:

   def __init__(self, marca, modelo, anio, kilometraje):

      - self.marca = marca
      - self.modelo = modelo
      - self.anio = anio
      - self.kilometraje = kilometraje

   mi_bicicleta = Bicicleta("Trek", "Fuel EX 5", 2020, 1450.5)

      // 'mi_bicicleta' se respresenta como una variable.

      // Invocar el método cambiar_color para cambiar el color de la bicicleta

   mi_bicicleta.cambiar_color("Azul")

      // Presentar la bicicleta usando el método `__str__`

   print(mi_bicicleta)

Un objeto representa una instancia única de alguna entidad a través de los valores de sus atributos y puede interactuar con otros objetos o consigo mismo a través de sus métodos.