La mayoría de los conceptos en Programación Orientada a Objetos son análogos a la vida cotidiana.
- Abstracción – Usted va a un restaurante y le da su orden al camarero. Después de algún tiempo el camarero te sirve el pedido. El camarero podría haber interactuado con el chef. El chef, a su vez, manejó todos los ingredientes necesarios para hacer su plato deseado. Esos ingredientes fueron entregados al restaurante por otra persona. Esta cadena puede seguir y seguir. El punto aquí es que obtuviste tu comida sin preocuparte por todas las complejidades involucradas en el proceso.
- Herencia : heredamos dinero, cultura, principios, relaciones y muchas cosas más de nuestros padres. Pero podemos agregar / modificar principios, relaciones y otras cosas por nuestra cuenta.
- Polimorfismo : te comportas de manera diferente cuando estás en casa, cuando estás entre amigos o cuando estás en una reunión oficial.
Esta cita de C ++ es otro ejemplo: “C ++: donde los amigos tienen acceso a sus miembros privados”