La característica más importante de C++ es que es un lenguaje
orientado a objeto. Este tipo de lenguajes permite organizar el código
en una forma más intuitiva que otros tipos de lenguaje.
El principal objetivo en un lenguaje orientado a objeto es que se pueden
crear objetos que contienen los datos y los métodos para manipularlos.
Además, el programador puede decidir si los datos y los métodos
son visibles o no al resto del programa. En C++, estos objetos se implementan
mediante classes. Las clases son muy similares a las estructuras de C:
class Caja {
// Datos y Métodos
};
La declaración de clase está encerrada entre { y }, como
cualquier otro bloque en C++. Otra cosa importante es el punto y coma que
sigue a }. Utilizaremos para los nombres de las clases una letra mayúscula como primer
carácter, y las demás minúsculas.
Veamos una clase muy simple, que contiene sólo datos. Hagámoslos
públicos, para que puedan ser accedidos desde el programa:
class Caja {
main ()
pequeña.longitud = 5;
pequeña.anchura = 4;
pequeña.altura = 10;
cout << " La longitud de la caja grande es " << grande.longitud
<<'\n';
# include <iostream.h>
El resultado de la ejecución de este programa será:
public:
double longitud, anchura, altura;
};
{
Caja pequeña, mediana;
class Caja grande;
mediana.longitud = 10;
grande.longitud = 20;
mediana.anchura = 6;
grande.anchura = 10;
mediana.altura = 20;
grande.altura = 30;
cout << " La anchura de la caja pequeña es " <<
pequeña.anchura <<'\n';
cout << " La altura de la caja mediana es " << mediana.longitud
<<'\n';
}
La longitud de la caja grande es 20
La anchura de la caja pequeña es 4
La altura de la caja mediana es 20
Vemos que: