Questão FC373227
Considere: Os hidrômetros, relógios registradores de consumo de água, têm determinadas características. Em um sistema de computação, para processar os dados que deles provêm deve-s
Linguagens de Programação
FCC · 2019
Considere:
Os hidrômetros, relógios registradores de consumo de água, têm determinadas características. Em um sistema de computação, para processar os dados que deles provêm deve-se atentar para o fato que eles têm atributos e operações comuns e outros específicos. Usando pilares da orientação a objeto e a capacidade de reuso viabilizada por linguagens desse paradigma, um Analista usou dois conceitos fundamentais sendo um empregado no âmbito da descrição e estruturação das classes de hidrômetros e outro no âmbito da invocação dos métodos com mesma assinatura, todavia levando em consideração o comportamento distinto de operação dos hidrômetros. Tais conceitos são:
- herança e visibilidade.
- herança e polimorfismo.
- composição e agregação.
- agregação e polimorfismo.
- visibilidade e composição.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
Na situação descrita o Analista aplicou dois pilares da orientação a objetos: Herança e Polimorfismo.
A Herança atua na descrição e estruturação das classes de hidrômetros: define-se uma superclasse com atributos e operações comuns (ex.: identificação, leitura) e subclasses que herdam esses elementos e adicionam características específicas, promovendo reuso e organização.
O Polimorfismo trata da invocação de métodos com a mesma assinatura, mas comportamento distinto. Por exemplo, um método calcularConsumo() chamado sobre uma referência da superclasse pode executar lógica diferente segundo a subclasse concreta via sobrescrita, sem que o código cliente precise mudar.
Assim, Herança estrutura o modelo e Polimorfismo garante flexibilidade e extensibilidade no processamento dos hidrômetros.
Conteúdo do catálogo FC Concursos · Atualizado em