Ed
há 12 meses
Vamos analisar cada afirmativa: I. A herança deve ser evitada para garantir encapsulamento e acoplamento. Falso, a herança pode ser utilizada de forma adequada para promover reusabilidade e encapsulamento, embora deva ser usada com cautela para evitar acoplamento excessivo. II. A palavra reservada "final" pode ser utilizada em classes para evitar que sejam herdadas. Verdadeiro, quando uma classe é declarada como "final", ela não pode ser estendida. III. A utilização de métodos específicos pode ser marcada como "final" para evitar a sobrescrita. Verdadeiro, métodos marcados como "final" não podem ser sobrescritos em subclasses. IV. A herança deve ser evitada em projetos que priorizem reusabilidade na programação orientada a objetos. Falso, a herança é uma forma de promover reusabilidade, embora deva ser usada com cuidado. Com base nas análises, as afirmativas verdadeiras são II e III. Portanto, a alternativa correta é: A) I, II e III, apenas.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material