Es un conjunto de variables y mtodos relacionados entre s. Los objetos en programacin se usan para modelar objetos o entidades del mundo real (el objeto hijo, madre, o farmacutica, por ejemplo). Clases: La clase es un modelo o prototipo que define las variables y mtodos comunes a todos los objetos de cierta clase.
Abstraccin.
La abstraccin consiste en captar las caractersticas esenciales de un objeto, as como su comportamiento. Como por ejemplo: tenemos un auto, de ese auto podemos obtener varias caractersticas como es todo auto en general tiene puertas, acientos, volante, etc.En. En los lenguajes de programacin orientada a objetos, el concepto de clase es la representacin y el mecanismo por el cual se gestionan las abstracciones.
Modularidad.
Es la capacidad que tiene un sistema para interactuar con varios mdulos que se controlan de una manera ordenada y precisa para alcanzar el objetivo esencial, cada mdulo es independientemente del otro pero pueden recibir informacin de todos para cumplir las condiciones de la caja negra. Como por ejemplo la escuela es un sistema, pero para que el alumno sea ms rpido su inscripcin se crean mdulos, servicios escolares, financieros, etc. Y trabajando en conjunto logran el objetivo que en este caso es que el alumno pueda inscribirse.
Encapsulamiento.
El encapsulamiento consiste en unir en la Clase las caractersticas y comportamientos, esto es, las variables y mtodos. Es tener todo esto es una sola entidad. En los lenguajes estructurados esto era imposible. Es evidente que el encapsulamiento se logra gracias a la abstraccin y el ocultamiento que veremos a continuacin.
Herencia.
Se basa simplemente en que las clases van heredando caractersticas de sus variables y mtodos a otras subclases. Esto significa que una subclase, aparte de los atributos y mtodos propios, tiene incorporados los atributos y mtodos heredados de la superclase. De esta manera se crea una jerarqua de herencia.
Polimorfismo.
El polimorfismo es la presencia de dos o ms variantes heredables para una misma caracterstica que coexisten dentro de una poblacin. Estas son algunas herramientas que se utilizan para la programacin dirigida a objetos.