Classe

Definição - o que significa classe?

Uma classe - no contexto de Java - é um modelo usado para criar objetos e definir tipos e métodos de dados de objeto.

Classes são categorias e objetos são itens dentro de cada categoria.

Todos os objetos de classe devem ter as propriedades básicas de classe.

As propriedades principais incluem os tipos de dados e métodos que podem ser usados ​​pelo objeto.

Definirtec explica aula

Uma classe em Java é um modelo lógico para criar objetos que compartilham propriedades e métodos comuns.

Portanto, todos os objetos em uma determinada classe devem ter os mesmos métodos ou propriedades.

Por exemplo: no mundo real, um gato específico é um objeto da classe “gatos”. Todos os gatos do mundo compartilham algumas características do mesmo modelo, como ser um felino, ter uma cauda ou ser o mais legal de todos os animais.

Em Java, a classe "gatos" é o projeto a partir do qual todos os gatos individuais podem ser gerados, incluindo todas as características do gato, como raça, cor do pelo, comprimento da cauda, ​​formato dos olhos, etc.

Assim, por exemplo, você não pode criar uma casa da classe gato, porque uma casa deve ter certas características - como ter uma porta, janelas e um telhado - e nenhuma dessas propriedades de objeto pode ser encontrada na classe gato.

Uma declaração de classe é composta das seguintes partes:

  • Modificadores

  • Nome da classe

  • Superclasse (o nome do pai de uma classe, se disponível)

  • Interfaces

  • Palavra-chave

  • Corpo da classe entre chaves {}

Construtores são usados ​​para criar e inicializar novos objetos em uma classe. Cada classe deve ter um construtor - um padrão fornecido pelo compilador Java ou um novo escrito para essa classe.

O construtor é chamado sempre que um novo objeto é construído, mas uma classe pode ter vários construtores. Na classe “gata”, o construtor poderia ser uma mãe gata imaginária que dá à luz todos os gatos do mundo (se ela existisse, gostaria de acariciá-la).

Todas as variáveis ​​que definem a classe e os objetos (comprimento da cauda, ​​raça, pele, etc.) são os campos dessa classe.

Para implementar o comportamento da classe e seus objetos, métodos são usados. Por exemplo, “brincar com um barbante” ou “miar para pedir comida às 4h” são métodos.

Três tipos diferentes de variáveis

Variáveis ​​locais

Variáveis ​​temporárias definidas dentro dos métodos. Eles são declarados e inicializados dentro desse método e serão destruídos assim que o método for concluído.

Por exemplo: no método “brincando com uma corda”, a corda é uma variável local.

Variáveis ​​de instância

São variáveis ​​inerentes a um objeto e que podem ser acessadas de dentro de qualquer método, construtor ou bloco.

Eles são destruídos quando o objeto é destruído.

Variáveis ​​de classe

Variáveis ​​de classe ou variáveis ​​estáticas são declaradas com a palavra-chave static em uma classe. Eles são semelhantes às variáveis ​​de instância, mas são criados quando o programa é iniciado e destruídos quando o programa para.

Esta definição foi escrita no contexto de Java