Logo Passei Direto
Buscar
Uma hierarquia de herança estabelece uma relação "B é do tipo A", não sendo, portanto, confundida com a composição. Sobre essa situação, considere as classes a seguir, implementadas em linguagem Jmodificador "final" é uma palavra reservada de Java usada para instruir o compilador sobre como considerar a entidade ao qual ela se aplica. Sobre esse modificador, julgue as afirmações a seguir: I. Em Java, apenas métodos e atributos podem ser declarados como "final". II.Se um método for declarado "final" ele não poderá ser redefinido nas subclasses. Ill. Interfaces não podem ser declaradas final. Está correto somente o que se afirma em:
User badge image
taleslarrubia

há 4 semanas

Respostas

User badge image

Ed Verified user icon

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."

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina