Classe
Uma classe é usada na programação orientada a objetos para descrever um ou mais objetos. Ela serve como um modelo para criar, ou instanciar, objetos específicos dentro de um programa. Embora cada objeto seja criado a partir de uma única classe, uma classe pode ser usada para instanciar vários objetos.
Várias linguagens de programação oferecem suporte a classes, incluindo Java, C++, Objective C e PHP 5 e versões posteriores. Embora a sintaxe de uma definição de classe varie entre as linguagens de programação, as classes têm a mesma finalidade em cada linguagem. Todas as classes podem conter definições de variáveis e métodos, ou sub-rotinas que podem ser executadas pelo objeto correspondente.
Abaixo está um exemplo de uma definição básica de classe em Java:
class Sample
{
public static void main(String[] args)
{
String sampleText = "Hello world!";
System.out.println(sampleText);
}
}
A classe acima, chamada Sample, inclui um único método chamado main. Dentro de main, a variável sampleText é definida como "Hello world!". O método main chama a classe System da biblioteca principal integrada do Java, que contém o método out.println. Esse método é usado para exibir o texto de exemplo na janela de saída de texto.
As classes são uma parte fundamental da programação orientada a objetos. Elas permitem que variáveis e métodos sejam isolados em objetos específicos, em vez de ficarem acessíveis a todas as partes do programa. Esse encapsulamento de dados protege cada classe contra alterações em outras partes do programa. Usando classes, os desenvolvedores podem criar programas estruturados com código-fonte que pode ser facilmente modificado.
NOTE: Embora as classes sejam fundamentais na programação orientada a objetos, elas funcionam como plantas, e não como os blocos de construção de cada programa. Isso acontece porque as classes precisam ser instanciadas como objetos para serem usadas em um programa. Normalmente, os construtores são usados para criar objetos a partir de classes, enquanto os destrutores são usados para liberar os recursos usados por objetos que não são mais necessários.
Teste seus conhecimentos