Classes são os blocos fundamentais da linguagem Java. Todo programa Java é estruturado a partir de classes, que definem de forma explícita quais dados um objeto possui e quais operações podem ser realizadas sobre esses dados. Essa estrutura não é apenas organizacional: ela é validada pelo compilador e serve como base para segurança de tipos, legibilidade e manutenção do código ao longo do tempo.

Exemplo conceitual

public class User {
    private String name;
    public User(String name) {
        this.name = name;
    }
    public String getName() {
        return name;
    }
}

Explicação linha a linha

public class User {

Declara uma classe chamada User. A palavra-chave class indica que estamos definindo um novo tipo, e public permite que essa classe seja usada por outras partes da aplicação.

private String name;

Declara um atributo da classe. String define o tipo do dado, name é o nome do atributo, e private restringe o acesso direto a esse valor, protegendo o estado do objeto.

public User(String name) {

Define um construtor. O construtor é responsável por criar instâncias da classe e garantir que o objeto seja inicializado corretamente.

this.name = name;

Atribui o valor recebido como parâmetro ao atributo da classe. A palavra-chave this diferencia o atributo do objeto do parâmetro do construtor.

}

Encerra o construtor.

public String getName() {

Declara um método público que retorna um valor do tipo String. Métodos representam comportamentos expostos pela classe.

return name;

Retorna o valor do atributo name para quem chamou o método.

}

Encerra o método.

}

Encerra a definição da classe.


This site uses Just the Docs, a documentation theme for Jekyll.