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