Dado que los objetos de software están modelados a partir de objetos del mundo real, intencionalmente tienen muchas similitudes.
Los objetos del mundo real tienen ciertos estados de ser. Por ejemplo, una taza de café, puede estar llena, vacía o en cualquier punto intermedio. Puede tener un color, un peso, un diámetro, una circunferencia.
Un objeto de software modelado después de una taza de café podría tener valores booleanos que indiquen si la taza está llena o vacía. Si no es más que ese objeto cup podría tener un valor flotante que le dice al programador qué tan lleno está.
- ¿Cuáles son los temas y las tecnologías que debo conocer para seguir una buena carrera en el campo de la base de datos?
- ¿Qué certificación de Java es mejor: OCA Java 6 o Java 8, cuando tengo 5 años de experiencia en Java 6?
- Quiero comenzar una carrera en ciencias de la computación, y ya tengo un certificado CCNA, pero ¿cómo encajan?
- ¿Qué debo saber antes de hacer prácticas como estudiante de segundo año de CSE?
- ¿Cuál es el requisito previo para un curso MIS / MIM si no he realizado mi licenciatura en CS?
Su objeto de copa también tendría algunas variables para representar el color, el tamaño, etc.
A continuación, puede utilizar su clase de copa como clase base para otras clases de copa más especializadas. Por ejemplo, Wine Glass podría extender la clase de Copa, pero solo permitir ciertos colores y tamaños.