A questão abaixo é do concurso público do Tribunal Regional do Trabalho.
- Analise as sentenças seguintes com relação à linguagem de programação Java:
I- O método construtor tem o mesmo nome da classe
onde ele está e é executado automaticamente cada
vez que se cria um objeto dessa classe. Ele nunca
retorna nada, devendo ser colocado a palavra
reservada void antes de seu nome.
II- Um programa que define uma classe que não seja
uma applet na realidade não executa nada.
III- Em Javapode-se ter dois métodos como mesmo
nome e conforme esse nome é invocado,um dos
dois métodos é executado. Isso em Orientação
Objeto é conhecido como classes abstratas.
A) II e III são verdadeiras e a I é falsa;
B) I é verdadeira e a II e III são falsas;
C) II é verdadeira e a I e III são falsas;
D) III é verdadeira e a I e II são falsas;
E) I e II são verdadeiras e a III é falsa.
Qual é a resposta? 
Pelo gabarito diz que é alternativa C.
Eu acho que todas alternativas estão falsas (eu não fiz essa prova).
Alguém entrou com recurso e ele foi indefirido. Veja a justificativa:
JUSTIFICATIVA
De acordo com o livro Java programação na Internet, na pagina 41 seu autor afirma que um programa que define uma classe que não seja uma applet na realidade não executa nada.
Um programa só pode ser uma aplicação ou uma applet. Logo como não é uma applet trata-se de um programa, porém o programa apenas define uma classe e não invoca a classe. Portanto a resposta da sentença II está correta.
Veja se pode?
Alguém aceita essa “justificativa”? 