Module (6%)
Section (7%)

¿Qué contiene un objeto?

La programación orientada a objetos supone que cada objeto existente puede estar equipado con tres grupos de atributos:

  • Un objeto tiene un nombre que lo identifica de forma exclusiva dentro de su namespace (aunque también puede haber algunos objetos anónimos).
  • Un objeto tiene un conjunto de propiedades individuales que lo hacen original, único o sobresaliente (aunque es posible que algunos objetos no tengan propiedades).
  • Un objeto tiene un conjunto de habilidades para realizar actividades específicas, capaz de cambiar el objeto en sí, o algunos de los otros objetos.

Hay una pista (aunque esto no siempre funciona) que te puede ayudar a identificar cualquiera de las tres esferas anteriores. Cada vez que se describe un objeto y se usa:

  • Un sustantivo: probablemente se este definiendo el nombre del objeto.
  • Un adjetivo: probablemente se este definiendo una propiedad del objeto.
  • Un verbo: probablemente se este definiendo una actividad del objeto.



Dos ejemplos deberían servir como un buen ejemplo:

  • Max es un gato grande que duerme todo el día.

    Nombre del objeto = Max
    Clase de inicio = Gato
    Propiedad = Tamaño (grande)
    Actividad = Dormir (todo el día)

  • Un Cadillac rosa pasó rápidamente.

    Nombre del objeto = Cadillac
    Clase de inicio = Vehículo terrestre
    Propiedad = Color (rosa)
    Actividad = Pasar (rápidamente)

El concepto de atributos del objeto.