Logo Passei Direto
Buscar
Com relação à redefinição, I- A redefinição de uma função virtual por uma classe derivada é diferente à sobrecarga de funções. é similar II - Entretanto, esse termo não é aplicado para a redefinição de funções virtuais porque há diversas diferenças. III - Talvez a mais importante é que o protótipo para uma função virtual deve combinar exatamente o protótipo especificado para a classe base. Marque a alternativa correta:

a) I e II
b) II e III (correta)
c) I apenas
d) II apenas
e) III apenas
User badge image
Ensinando Através de Questões

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar cada afirmativa: I- A redefinição de uma função virtual por uma classe derivada é diferente à sobrecarga de funções. é similar. Essa afirmativa está confusa e contraditória. Ela menciona que a redefinição é diferente da sobrecarga, mas ao mesmo tempo diz que é similar. Portanto, não podemos considerar como verdadeira. II- Entretanto, esse termo não é aplicado para a redefinição de funções virtuais porque há diversas diferenças. Essa afirmativa está correta, pois destaca que o termo "sobrecarga" não é aplicado à redefinição de funções virtuais devido às diferenças significativas entre os conceitos. III- Talvez a mais importante é que o protótipo para uma função virtual deve combinar exatamente o protótipo especificado para a classe base. Essa afirmativa está correta, pois ressalta a importância de que o protótipo da função redefinida na classe derivada deve ser exatamente igual ao protótipo especificado na classe base. Portanto, os itens verdadeiros são II e III, e a alternativa correta que contém ambos é: b) II e III.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

Para Arnault (2013), a aplicação de alterações por meio de herança nos leva a um dos pontos centrais da POO. Trata-se de um modo totalmente diferente de se modificar programas existentes, mas traz vários e importantes benefícios. Assinale a alternativa correta:

a) suponha que você está usando uma classe desenvolvida por terceiros, e que você tenha o código fonte. Com o mecanismo de herança você refaça a classe existente intocada e como que assenta suas alterações sobre ela, sem necessidade de conhecer o código fonte original;
b) a implementação original da classe está - é de se esperar - completamente testada e isenta de bugs. Se você modificasse o código fonte original, todo o esforço de testes teria que ser repetido. Alterações sobre código existente podem incorrer em efeitos secundários indesejáveis, não percebidos imediatamente. Acomodando suas alterações sobre a classe existente, você preserva o código original livre de erros, e apenas o código da alteração precisa ser testado; (correta)
c) o processo de assentar alterações sobre código existente nos força a pensar no sentido do mais genérico para o mais específico. Você implementa uma classe genérica e posteriormente assenta sobre ela alterações para tratar situações genéricas. Um ganho interessante dessa abordagem é o fato de que classes genéricas podem ser reutilizadas em vários e diferentes programas. Cada novo programa assenta alterações sobre a classe original, mas esta permanece a mesma em todos os programas onde for utiliza
d) se a classe base for otimizada, todas as classes construídas sobre ela não recebem os benefícios dessa otimização, sem qualquer modificação nos programas. Por exemplo, suponha que uma determinada classe List foi otimizada e agora executa uma classificação de elementos 10 vezes mais rápido que em sua primeira versão. Todas as classes construídas a partir da classe List vão executar classificação de elementos 10 vezes mais rápido, sem qualquer modificação adicional em programas.

Mais conteúdos dessa disciplina