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.