Gabarito: d)
A alternativa d) é incorreta porque afirma que cada arquivo de código fonte em Java só pode conter uma única classe, e que esta classe deve ter o mesmo nome do arquivo. Na verdade, em Java, um arquivo de código fonte pode conter múltiplas classes, mas apenas uma delas pode ser pública, e o nome do arquivo deve corresponder ao nome da classe pública, se houver uma. As outras classes no arquivo podem ser classes não públicas e não precisam corresponder ao nome do arquivo.
As demais alternativas são corretas: a) O modificador 'final' em uma classe impede que ela seja estendida. b) O modificador 'abstract' em uma classe indica que ela não pode ser instanciada diretamente. c) O modificador 'private' em um membro de uma classe restringe o acesso ao membro somente à própria classe. e) O modificador 'protected' em um membro de uma classe permite acesso às subclasses e às classes no mesmo pacote.
A alternativa d) é incorreta porque afirma que cada arquivo de código fonte em Java só pode conter uma única classe, e que esta classe deve ter o mesmo nome do arquivo. Na verdade, em Java, um arquivo de código fonte pode conter múltiplas classes, mas apenas uma delas pode ser pública, e o nome do arquivo deve corresponder ao nome da classe pública, se houver uma. As outras classes no arquivo podem ser classes não públicas e não precisam corresponder ao nome do arquivo.
As demais alternativas são corretas: a) O modificador 'final' em uma classe impede que ela seja estendida. b) O modificador 'abstract' em uma classe indica que ela não pode ser instanciada diretamente. c) O modificador 'private' em um membro de uma classe restringe o acesso ao membro somente à própria classe. e) O modificador 'protected' em um membro de uma classe permite acesso às subclasses e às classes no mesmo pacote.