Buscar

Considere duas classes chamadas “Base” e “Derivada”, de tal forma que a primeira é superclasse da última. A classe “derivada” atende ao princípio d...

Considere duas classes chamadas “Base” e “Derivada”, de tal forma que a primeira é superclasse da última. A classe “derivada” atende ao princípio da substituição de Liskov. Analise as afirmações a seguir e marque a opção em que todas são corretas. I) Derivada não pode sobrescrever os métodos protegidos de “Base”. II) Todos os métodos públicos e protegidos de “Derivada” devem ter a mesma assinatura que os de “Base”. III) Todos os métodos públicos e protegidos de “Base” que forem redefinidos em “Derivada” devem ter a mesma assinatura.

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é a letra E) I, II e III estão corretas. O princípio da substituição de Liskov estabelece que uma classe derivada deve ser substituível por sua classe base, ou seja, um objeto da classe derivada pode ser usado em qualquer lugar onde um objeto da classe base é esperado, sem que isso cause problemas no funcionamento do programa. Com base nesse princípio, as afirmações corretas são: I) Derivada não pode sobrescrever os métodos protegidos de “Base”. Isso porque, se a classe derivada sobrescrever um método protegido da classe base, ela pode alterar o comportamento esperado do programa. II) Todos os métodos públicos e protegidos de “Derivada” devem ter a mesma assinatura que os de “Base”. Isso garante que a classe derivada possa ser usada em qualquer lugar onde a classe base é esperada, sem que isso cause problemas de compatibilidade. III) Todos os métodos públicos e protegidos de “Base” que forem redefinidos em “Derivada” devem ter a mesma assinatura. Isso garante que a classe derivada possa ser usada em qualquer lugar onde a classe base é esperada, sem que isso cause problemas de compatibilidade.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais