Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los objetos son entidades que tienen un determinado “estado”, “comportamiento (método)” e
“identidad”:
• La identidad es una propiedad de un objeto que lo diferencia del resto; dicho con otras
palabras, es su identificador (concepto análogo al de identificador de una variable o
una constante).
• Los métodos (comportamiento) y atributos (estado) están estrechamente
relacionados por la propiedad de conjunto. Esta propiedad destaca que una clase
requiere de métodos para poder tratar los atributos con los que cuenta.
Una clase es una plantilla para la creación de objetos de datos según un modelo predefinido.
Las clases se utilizan para representar entidades o conceptos. Cada clase es un modelo que
define un conjunto de variables (el estado), y métodos apropiados para operar con dichos
datos (el comportamiento). Cada objeto creado a partir de la clase se denomina instancia de la
clase.
Las clases son un pilar fundamental de la programación orientada a objetos. Permiten abstraer
los datos y sus operaciones asociadas al modo de una caja negra. Los lenguajes de
programación que soportan clases difieren sutilmente en su soporte para diversas
características relacionadas con clases. La mayoría soportan diversas formas de herencia.
C++ está diseñado para la programación orientada a objetos (POO), y en ese paradigma,
todas las entidades que podemos manejar son objetos. Los punteros en C++ sirven para
señalar objetos, y también para manipularlos.
La OOP tiene tres características básicas que se suelen presentar como Encapsulación,
Polimorfismo y Herencia.