Ed
há 3 semanas
Vamos analisar as opções sobre o modificador "final" em Java: A classe declarada como "final" não pode ser estendida, ou seja, não pode ser subclasse de outra classe. Isso significa que nenhuma outra classe pode herdar dela. Agora, vamos às alternativas: A) Não pode ser instanciada. - Incorreto. Uma classe "final" pode ser instanciada normalmente. B) Não pode ser subclasse de outra classe. - Correto. Uma classe "final" não pode ser estendida. C) Não pode ser superclasse de outra classe. - Incorreto. Uma classe "final" pode ser uma superclasse, mas não pode ser estendida. D) Pode ser estendida por uma Interface. - Incorreto. Interfaces não estendem classes, e uma classe "final" não pode ser estendida. E) Equivale ao conceito de classe abstrata. - Incorreto. Uma classe "final" não é abstrata; ela não pode ser estendida, enquanto uma classe abstrata pode ser. Portanto, a alternativa correta é: B) Não pode ser subclasse de outra classe.