Una palabra clave class en programación es un indicador que declara una determinada clase. En la programación orientada a objetos, una clase contiene y diseña objetos, albergando los datos informativos de un objeto y sus patrones de comportamiento (lo que puede hacer). Estos comportamientos también se conocen como métodos: procesos que están relacionados con el objeto en cuestión.
Por ejemplo, si un programador quisiera crear una clase para el objeto nevera, la clase podría contener información sobre la nevera:
- Su exterior de acero inoxidable
- Los tres estantes
- Un cajón para productos agrícolas
así como los métodos y comportamientos relacionados:
- enfriar los alimentos manteniendo una temperatura determinada
- abrir el frigorífico y colocar los alimentos en su interior
- utilizando el dispensador de hielo para conseguir una bebida
La palabra clave class (simplemente la palabra class antes de cualquier otra cosa) inicia una declaración de clase y es necesaria antes de cualquier clase. El título de la clase sigue a la palabra clave:
class Refrigerator { }
Todos los demás datos y métodos (o funciones) del refrigerador de la clase caen entre los paréntesis.
La palabra clave class y el siguiente título de la clase son los únicos prefijos necesarios para una clase. Sin embargo, hay características opcionales que los programadores pueden utilizar para definir una clase. Los programadores pueden crear una clase que sea pública o privada y también pueden denotar una superclase de la que forma parte la clase actual.