Eu sou um novato aprendendo Java. Em Java, todo arquivo de origem deve conter uma classe pública e esse arquivo de origem deve ter o mesmo nome que essa classe pública. Além disso, nenhum arquivo de origem pode conter duas classes públicas. Por que essa restrição?
java
language-design
do utilizador
fonte
fonte
Respostas:
Em um dos boletins de notícias de seus especialistas em Java, Heinz Kabutz examina as especificações da linguagem Oak . Ele escreve:
http://www.javaspecialists.eu/archive/Issue055.html
fonte
Razões em que consigo pensar
fonte