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.

Atualizado April 18, 2011 por Per C.

quizTeste seus conhecimentos

What abbreviation refers to Windows' support for 255-character filenames?

A
2FA
0%
B
TTL
0%
C
LFN
0%
D
PCM
0%
Correct! Incorrect!     View the LFN definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Classe nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.