Nivel 4 — Clases
Clases
Notas originales de SunDiaL · Ver fuente en inglés
Las clases son operandos personalizados. También se llaman tipos de datos personalizados u objetos personalizados. Además, las clases son tipos de referencia. Son la base de la programación orientada a objetos. Abróchate el cinturón, porque hay mucho de lo que hablar.
Lo primero: una clase es una abstracción de un objeto de la vida real, como un árbol, una pelota, un coche o cualquier otra cosa. Por abstracción me refiero a la «idea de árbol»: hay muchos árboles, pero solo un concepto de árbol. Lo que «define» una clase son sus miembros, pero hablaremos de eso más adelante. Por ahora nos centraremos en escribir la clase más básica, una clase vacía.
Definir una clase
La definición, o declaración, de una clase es una sentencia declarativa. Se hace con la palabra clave class, seguida del nombre que quieras darle a la clase y de un ámbito.
Ejemplo:
class ThisIsMyClassNameForRealz
{
}
Eso es todo: así se crea una clase.
Utilizar una clase
Una clase se utiliza igual que cualquier otro tipo de datos. El ejemplo más sencillo es crear una variable de esa clase.
int x;
ThisIsMyClassNameForRealz y;