¿Cuáles son las similitudes entre los objetos de software y los objetos del mundo real?

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á.

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.

More Interesting

¿Has contratado o conoces a alguien contratado desde un campamento de programación?

¿Puede alguien con un título en física y un menor de informática trabajar en Google?

¿Es posible que un individuo se convierta en ingeniero de software si fue a una de las mejores universidades para obtener un título en informática?

¿Cómo debe prepararse un estudiante de informática para el reclutamiento en el campus de BPCL? ¿Cuáles son los criterios de selección y el procedimiento para contratar estudiantes de informática?

¿Sobre qué base puede alguien afirmar que es un desarrollador o un ingeniero informático?

¿Cuáles son algunos cursos adicionales que puedo tomar en línea mientras estoy en mi segundo año de ingeniería informática, siendo un estudiante promedio?

¿Qué cosas debo hacer en mis 4 años de ciencias informáticas de B.Tech para asegurar un buen trabajo?

¿Cómo puedo encontrar clientes de desarrollo web de los Estados Unidos?

¿Cómo funciona realmente un codificador profesional?

Cómo lograr que mi gerente me permita trabajar en los nuevos proyectos en lugar de solo administrar el código heredado

¿Qué se necesita para convertirse en un desarrollador de iOS?

Cómo comenzar la codificación y el desarrollo web en mi primer año de ingeniería

Cómo convertirse en un mejor instructor

Soy estudiante de ciencias de la computación y actualmente estoy en mi segundo semestre de mi maestría. Quiero obtener un doctorado y no conozco ninguna programación. ¿Dónde debo comenzar para poder estar en una buena posición más tarde?

¿Vale la pena tener una certificación de Linux para el desarrollo del kernel y los sistemas integrados? En caso afirmativo, ¿qué certificación es mejor?