Pular para o conteúdo principal
Documentos
Palavras-chave JavaMatrizes JavaProgramação orientada a objetos em JavaManuseio de arquivos JavaIntrodução ao JavaNoções básicas da linguagem Java

Atributos de classe Java

Em Java, os atributos de classe, também conhecidos como campos ou variáveis de membro, são variáveis declaradas em uma classe. Esses atributos definem as propriedades ou o estado de um objeto criado a partir da classe. Entender os atributos de classe é fundamental para a programação orientada a objetos em Java.

Uso

Os atributos de classe são usados para armazenar dados específicos de um objeto. Eles podem ter vários modificadores de acesso para controlar sua visibilidade e acessibilidade de outras classes.

Sintaxe

accessModifier dataType attributeName;
    
  • accessModifier: Define a visibilidade (por exemplo, public, private, protected, ou package-private se nenhum modificador for especificado).
  • dataType: O tipo de dados que o atributo conterá (por exemplo, int, String, double).
  • attributeName: O nome do atributo.

Exemplos

Exemplo 1: Definição de atributos de classe

public class Car {
        private String model;
        private int year;
        private double price;
    }
    

Neste exemplo, uma classe Car é definida com três atributos: model, year, e price. Esses atributos estão marcados como private, o que significa que só podem ser acessados na classe Car.

Exemplo 2: Acesso a atributos por meio de métodos

public class Car {
        private String model;
        private int year;

        public String getModel() {
            return model;
        }

        public void setModel(String model) {
            this.model = model;
        }

        public int getYear() {
            return year;
        }

        public void setYear(int year) {
            this.year = year;
        }
    }
    

Este exemplo demonstra como acessar e modificar atributos privados usando métodos getter e setter. getModel e setModel são usados para recuperar e definir o atributo model, enquanto getYear e setYear fazem o mesmo para o atributo year.

Exemplo 3: Uso de atributos públicos

public class Book {
        public String title;
        public String author;
    }

    public class Main {
        public static void main(String[] args) {
            Book book = new Book();
            book.title = "Java Programming";
            book.author = "John Doe";
            System.out.println("Title: " + book.title);
            System.out.println("Author: " + book.author);
        }
    }
    

Neste exemplo, a classe Book tem dois atributos públicos, title e author, que podem ser acessados diretamente de fora da classe.

Dicas e práticas recomendadas

  • Encapsulamento: Use modificadores de acesso privado para atributos de classe e forneça métodos getter e setter públicos para proteger a integridade dos dados.
  • Convenções de nomenclatura: Siga as convenções de nomenclatura padrão para atributos, normalmente usando camelCase (por exemplo, firstName, accountBalance).
  • Inicialização: Inicialize os atributos com valores padrão, se necessário, para evitar referências nulas ou comportamentos inesperados.
  • Imutabilidade: Considere o uso do site final para atributos que não devem ser alterados após a construção do objeto, promovendo a imutabilidade.
  • public class Circle {
                private final double radius;
                
                public Circle(double radius) {
                    this.radius = radius;
                }
            }
            
  • Documentação: Use comentários ou JavaDoc para documentar a finalidade e o uso de cada atributo, especialmente em classes complexas.

Learn Java Essentials

Desenvolva suas habilidades em Java desde o início e domine os conceitos de programação.
Comece a aprender de graça