O Que Significa Classe em Java
Uma classe em Java é um modelo ou blueprint a partir do qual os objetos são criados. É um grupo de objetos que possuem propriedades comuns e é uma entidade lógica. Não pode ser física.
Uma classe Java pode conter variáveis, métodos, construtores, blocos, classe e interface. A sintaxe para declarar uma classe é:
class <nome_da_classe> {
// variáveis
// métodos
// construtores
// blocos
// classe e interface
}
A classe é a base para a programação orientada a objetos em Java. Ela define a estrutura e o comportamento dos objetos criados a partir dela. Cada objeto é uma instância de uma classe e possui seus próprios valores para as variáveis definidas na classe.
Um nome de classe em Java é um identificador que é usado para referenciar a classe em outras partes do código. O nome da classe deve começar com uma letra maiúscula e seguir a convenção CamelCase.
Quando uma classe é compilada, um objeto da classe é criado. Esse objeto é uma instância da classe e é representado por um objeto da classe Class em tempo de execução. O objeto Class contém informações sobre a classe, como o nome da classe, os métodos e as variáveis definidos na classe.
Em resumo, uma classe em Java é um modelo ou blueprint a partir do qual os objetos são criados. Ela define a estrutura e o comportamento dos objetos criados a partir dela e é a base para a programação orientada a objetos em Java.
Três tipos diferentes de variáveis
Em Java, existem três tipos diferentes de variáveis: variáveis locais, variáveis de instância e variáveis de classe/estáticas.
Variáveis Locais
As variáveis locais são declaradas dentro de um método, construtor ou bloco. Elas são usadas para armazenar valores temporários que são necessários apenas dentro do método, construtor ou bloco em que são declaradas. As variáveis locais não são inicializadas automaticamente e devem ser inicializadas antes de serem usadas.
Variáveis de Instância
As variáveis de instância são declaradas dentro de uma classe, mas fora de qualquer método, construtor ou bloco. Elas são usadas para armazenar valores que pertencem a um objeto específico da classe. Cada objeto da classe tem sua própria cópia das variáveis de instância. As variáveis de instância são inicializadas automaticamente com seus valores padrão se não forem inicializadas explicitamente.
Variáveis de Classe/Estáticas
As variáveis de classe/estáticas são declaradas com a palavra-chave “static”. Elas são usadas para armazenar valores que pertencem à classe em si, em vez de a um objeto específico da classe. As variáveis de classe/estáticas são inicializadas automaticamente com seus valores padrão se não forem inicializadas explicitamente. Elas podem ser acessadas diretamente pela classe, sem precisar criar um objeto da classe.
Em um exemplo específico, se um programador estiver criando uma classe “Employee”, ele pode criar variáveis locais para armazenar informações temporárias dentro de um método, variáveis de instância para armazenar informações específicas do funcionário, como nome e salário, e variáveis de classe/estáticas para armazenar informações que se aplicam a todos os funcionários, como o número total de funcionários na empresa.