Ed
há 4 semanas
Vamos analisar cada uma das afirmações sobre o modificador "final" em Java: I. Em Java, apenas métodos e atributos podem ser declarados como "final". Falso. Embora métodos e atributos possam ser declarados como "final", classes também podem ser declaradas como "final". Quando uma classe é declarada como "final", ela não pode ser estendida. II. Se um método for declarado "final" ele não poderá ser redefinido nas subclasses. Verdadeiro. Um método "final" não pode ser sobrescrito em subclasses, o que é uma das principais características desse modificador. III. Interfaces não podem ser declaradas final. Verdadeiro. Em Java, não faz sentido declarar uma interface como "final", pois interfaces são destinadas a serem implementadas por outras classes. Com base nas análises: - A afirmação I é falsa. - As afirmações II e III são verdadeiras. Portanto, a alternativa correta que contém apenas as afirmações verdadeiras é: "Está correto somente o que se afirma em: II e III."