Nome de arquivo Java e classe pública

3 respostas
ECO2004

Tem uma questão de concurso que gostaria de ajuda:

() Uma declaração de classe public deve ser salva em um arquivo com o mesmo nome da classe seguida pela extensão do nome do arquivo “Java”.

O gabarito saiu como V, mas um colega disse que é falso pelo seguinte: se não mencionar um SO fica complicado.

Uma classe pública, em algum sistema operacional, pode estar em um arquivo de nome diferente dessa classe?

3 Respostas

leofariasrj25

Fiz testes no Linux e no Windows e em ambos o compilador aponta erro na hora quando o arquivo não possui o mesmo nome que a classe pública.

Ev3rton

Olá,

Não pode. Um arquivo deve ter apenas uma classe pública e o nome do arquivo deve ser o mesmo dessa classe.

“If you put multiple types in a single source file, only one can be public, and it must have the same name as the source file”
http://docs.oracle.com/javase/tutorial/java/package/createpkgs.html

[ ]'s

ECO2004

Obrigado, pessoal!

Criado 26 de junho de 2013
Ultima resposta 26 de jun. de 2013
Respostas 3
Participantes 3