Uma palavra-chave de classe em programação é um indicador que declara uma determinada classe. Na programação orientada a objetos, uma classe contém e projeta objetos, mantendo os dados informativos de um objeto e seus padrões de comportamento (o que ela pode fazer). Esses comportamentos também são conhecidos como métodos: processos que estão relacionados ao objeto em questão. Por exemplo, se um programador deseja criar uma classe para o objeto refrigerador, a classe pode conter informações sobre o refrigerador:
- seu exterior de aço inoxidável
- as três prateleiras
- uma gaveta de produtos
bem como métodos e comportamentos relacionados:
- resfriar a comida mantendo uma temperatura específica
- abrindo a geladeira e colocando os alimentos dentro
- usando o dispensador de gelo para pegar uma bebida
A palavra-chave class (simplesmente a palavra class antes de qualquer outra coisa) inicia uma declaração de classe e é exigida antes de qualquer classe. O título da aula segue a palavra-chave:
classe Geladeira {}
Todos os outros dados e métodos (ou funções) do refrigerador da classe ficam entre colchetes.
A palavra-chave class e o título da classe a seguir são os únicos prefixos necessários para uma classe. No entanto, existem recursos opcionais que os programadores podem usar para definir uma classe. Os programadores podem criar uma classe que seja pública ou privada e também podem denotar uma superclasse da qual a classe atual faz parte.