Duvida, o metodo main tem que estar dentro da classe Turma? Não pode estar fora das chaves? Se sim, então devo colocar a classe Aluno dentro da classe Turma?
Observei um detalhe na imagem da sua IDE. O último arquivo Turma.java tem um asterisco no lado do nome, indicando que ele não está salvo.
Você salvou o arquivo antes de executar?
Samrox2006
Salvei. Criei outro projeto e fiz denovo e apresenta o mesmo erro. Preciso importar alguma alguma lib ou colocar em um package será?
Entendo que o java não permite 2 classes publicas no mesmo arquivo. Mas esse arquivo não tinha classe publica, apenas da TesteDaTurma. Não entendi ainda o motivo de não compilar daquele modo.
M
Mauricio_Hartmann1 like
Você pode ter mais de uma classe no mesmo arquivo.
Talvez o erro estivesse sendo causado pelos modificadores de visibilidade.
Mas é melhor deixar uma classe em cada arquivo.
rodriguesabner2 likes
Creio que isso pode ser coisa da IDE também…
M
Mauricio_Hartmann1 like
Sim. Creio que talvez seja um bug na IDE ou talvez a versão do Java. Testei os arquivos dele usando o Java 8 e a última versão do eclipse, rodou de boas
Samrox20062 likes
Obrigado a todos que me ajudaram !!
staroski1 like
Você estava tentando executar a classe Turma, que não possui método main.
Tem que executar a classe TesteDaTurma.
Pode sim, mas não é bonito.
O que não pode é ter mais de uma classe pública no mesmo arquivo .java.