1.3.1

Campos e métodos pertencem a classes

Em Java, campos e métodos devem obrigatoriamente estar definidos dentro de uma classe. A linguagem não permite a declaração de variáveis ou funções soltas no nível do arquivo. Essa regra reforça o modelo orientado a objetos e garante que todo comportamento e estado estejam associados a um tipo.

Exemplo conceitual

public class User {

    private String name;

    public String getName() {
        return name;
    }
}

Explicação linha a linha

public class User {

Declara a classe User, que atua como contêiner para campos e métodos.

private String name;

Declara um campo da classe. Esse campo representa o estado associado a cada instância de User.

public String getName() {

Declara um método da classe. Métodos definem comportamentos que operam sobre o estado do objeto.

return name;

Retorna o valor do campo name.

}

Encerra o método.

}

Encerra a definição da classe.

Essa restrição diferencia claramente Java de linguagens que permitem funções ou variáveis globais e é fundamental para entender a estrutura e organização do código Java.