O desenvolvimento de um aplicativo Java se resume à criação de componentes que se comunicam entre si, chamados classes e interfaces.
Como exemplo introdutório, o aplicativo criado no artigo Executar o Primeiro Programa em Java tem o seguinte código:
1 2 3 4 5 |
1. public class Brasil{ 2. public static void main(String[] args){ 3. System.out.println("E aí Brasil. Só na paz?"); 4. } 5. } |
A declaração da classe é feita na linha 1.
Toda classe precisa de uma identificação, que representa o nome pela qual ela será conhecida.
A identificação da classe deste aplicativo é Brasil e, como pode ser observado, é o último termo da sua declaração.
Note que a identificação da classe Brasil coincide com o nome do arquivo onde ele fora gravada (Brasil.java).
Isso não é mera coincidência. Ela é uma classe pública e como tal deve estar em um arquivo cujo nome coincida com sua identificação.
É o qualificador public que define a condição de classe pública a uma nova classe.
Observe, no exemplo em questão, que o termo public é o primeiro a figurar na declaração da classe Brasil.
Caso não houvesse esse termo na declaração dessa classe, o seu nome poderia ser diferente do nome dado ao arquivo onde ele está contida.
O qualificador public e a identificação da classe Brasil são separados pelo termo class, que é utilizado na declaração de novas classes.
Caso ele não possua nenhum qualificador, então este será o primeiro e único termo a preceder sua identificação.
Procure memorizar os três elementos que compõem a declaração de uma classe pública e a sequência em que eles aparecem: os termos public, class e a identificação da classe.
Um erro muito comum é utilizar nomes diferentes para o arquivo e para a classe pública que nele está declarada, mesmo que a diferença entre estes nomes seja apenas no uso de maiúsculas e minúsculas.
Tente mudar no código a identificação da classe, mude para public class brasil.
Depois tente compilar o arquivo Brasil.java. O compilador do Java apresentará uma mensagem de erro.
Isso ocorre porque agora, o nome do arquivo (Brasil) é diferente do nome utilizado na declaração da classe brasil.
A mensagem gerada pelo compilador foi: “class brasil is public, should be declared in a file named brasil.java”.
Esta mensagem indica que a classe “brasil” é pública e que, por este motivo, deveria ser declarada em um arquivo chamado “brasil.java”.
Sempre que você declarar uma classe pública com um nome diferente daquele utilizado para o arquivo onde ela se encontra, se deparará com uma mensagem de erro similar a esta no momento em que tentar compilá-lo.
Fonte: Livro: Programação de Computadores Em Java – Rui Rossi dos Santos
Deixe um comentário