2
Por que um arquivo de origem Java possui o nome da classe pública que ele contém?
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?