Atributos da classe em Java | Explicado

Atributos da classe em Java | Explicado

Java segue a abordagem de programação orientada a objetos que gira em torno de classes e objetos. As aulas de Java podem ter alguns campos e métodos que representam as propriedades individuais e o comportamento/ações da classe. Os campos também conhecidos como atributos de classe nada mais são do que as variáveis ​​declaradas dentro da classe. Por exemplo, o aluno é uma turma, então o rolo do aluno não, nome, seção, etc. pode ser os atributos de classe da aula de estudante.

Esta redação apresenta uma visão abrangente dos atributos de classe e, para esse fim, explica os seguintes aspectos dos atributos de classe:

  • O que é um atributo de classe
  • Como acessar os atributos da classe
  • Como modificar/substituir os atributos da classe
  • Como usar a palavra -chave final com atributos de classe

Vamos começar!

O que é um atributo de classe

Em Java, uma variável dentro da classe é referida como um atributo de classe e os atributos de classe também são conhecidos como campos. Vamos entender o conceito de atributo de classe com a ajuda de um exemplo. Digamos que tenhamos uma classe chamada funcionário, como mostrado no trecho abaixo do rolo:

Public Class Funcionário
String empname = "John";
int empid = 5;
int empage = 32;

Aqui no trecho acima Empname, empid, Empage, são os atributos do “Funcionário" aula.

Como acessar os atributos da classe

Os atributos da classe podem ser acessados ​​com a ajuda do objeto da classe. Para uma melhor compreensão, considere o trecho de código abaixo que elabora a sintaxe básica de acessar um atributo de classe:

empobj.empname;

No trecho acima empobj é um objeto da classe de funcionários e EmpName é um atributo da mesma classe. Então, coletivamente o objeto empobj é usado no acesso ao valor do atributo de classe EmpName.

Exemplo

O trecho de código abaixo mostra como acessar os atributos da classe:

public static void main (string [] args)
Funcionário empobj = new funcionário ();
Sistema.fora.println (empobj.empname);
Sistema.fora.println (empobj.empid);
Sistema.fora.println (empobj.empage);

O trecho acima cria primeiro o objeto da classe dos funcionários e depois acessa os atributos da classe usando o objeto da classe dos funcionários.

O código completo e sua saída serão:

A saída verifica se os atributos da classe são acessados ​​com sucesso usando objetos de classe.

Como modificar/substituir os atributos da classe

Podemos modificar ou substituir os atributos da classe com novos valores.

Exemplo

Neste exemplo, modificaremos os valores de EmpName e Empage:

Public Class Funcionário
String empname = "John";
int empid = 5;
int empage = 32;
public static void main (string [] args)
Funcionário empobj = new funcionário ();
empobj.empage = 30;
empobj.empname = "joe";
Sistema.fora.println ("Nome do funcionário:" + empobj.empname);
Sistema.fora.println ("ID do funcionário:" + empobj.empid);
Sistema.fora.println ("Idade do funcionário:" + empobj.empage);

No trecho acima, os valores iniciais de Empid e EmpName são 32 e Joe, No entanto, modificamos esses dois valores na função principal:

A saída verificou que os valores iniciais foram substituídos pelos novos valores.

Como usar a palavra -chave final com atributos de classe

Para impedir que um atributo de classe seja substituído um palavra -chave final pode ser usado.

Exemplo

Vamos modificar um pouco o exemplo anterior e adicionar a palavra -chave final com Atributo da classe EmpName:

Final String Empname = "John";

Agora, considere o trecho abaixo para entender o que acontecerá se tentarmos modificar o valor do atributo declarado com a palavra -chave final:

A saída verifica se ocorre um erro quando tentamos acessar e alterar o atributo EmpName.

Como modificar o valor específico

Se tivermos vários objetos da classe, modificar o valor do atributo de um objeto não afetaria os valores de outros.

Exemplo

No trecho abaixo, criamos dois objetos da mesma classe e modificando o valor de um atributo em um objeto não modificaria o valor desse atributo para outros objetos.

Public Class Funcionário
String empname = "John";
int empid = 5;
int empage = 32;
public static void main (string [] args)
Funcionário empobj = new funcionário ();
Funcionário empobj1 = new funcionário ();
empobj.empname = "joe";
Sistema.fora.println ("Nome do funcionário:" + empobj.empname);
Sistema.fora.println ("Nome do funcionário:" + empobj1.empname);

O snippet abaixo dado fornece o código completo junto com a saída:

Da saída, fica claro que empobj1 recebe o valor inalterado (inicial) que autentica que a modificação do valor em um objeto não afeta os outros.

Conclusão

As variáveis ​​criadas nas classes Java são referidas como atributos ou campos de classe. Atributos de classe pode ser acessado com a ajuda do objeto da classe e utilizar o ponto (.) Sintaxe. Os valores dos atributos de classe podem ser modificados especificando um novo valor para os atributos, no entanto, o palavra -chave final nos restringe a modificar o valor dos atributos de classe. Este artigo apresenta uma visão geral detalhada dos atributos de classe com a ajuda de alguns exemplos. Para uma compreensão profunda dos conceitos, as capturas de tela descritivas também são fornecidas com exemplos.