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: