Diferencia entre revisiones de «Programación en C++/Objetos y Clases»

Contenido eliminado Contenido añadido
m Revertidos los cambios de 190.117.166.73 (disc.) a la última edición de SeroBOT
Etiqueta: Reversión
Línea 10:
 
== Fundamentos de Clases ==
Vamos a comenzar definiendo los términos de clase y objeto. Una clase define un nuevo tipo de dato que se especifica en la forma de un objeto. Una clase incluye los datos y el código que operará sobre esos datos. Además, una clase enlaza datos y código. C++ usa una especificación de una clase para construir objetos. Los objetos son instancias de una clase. Además, una clase es esencialmente una serie de planes que especifican cómo construir un objeto. Es importante tener claro esto: Una clase es una abstracción lógica.
 
No es sino hasta que un objeto de esa clase sea creado que la representación física de la clase existe en la memoria. Cuando se define una clase, se declaran los datos que ésta contiene y el código que opera en esos datos. Aunque clases muy simples pueden contener sólo código o sólo datos, la mayoría de las clases contienen ambos. En conjunto, los datos se almacenan en las variables y el código en las funciones. Colectivamente, las funciones y variables que constituyen una clase son llamados 'miembros' de la clase. Una variable declarada dentro de una clase es llamada 'variable miembro', y una función declarada en una clase es llamada 'función miembro'. En ocasiones el término 'variable de instancia' es usado en lugar de variable miembro.