A redução de um código permite maior facilidade para que o desenvolvedor possa revisar seu código, realizar a manutenção dos recursos e ter melhor visibilidade sobre a implementação de uma aplicação.
Quando é identificada a possibilidade de usar herança em um projeto?
A.
Quando existe a necessidade de reduzir código.
B.
Quando existe relação entre classes.
C.
Quando se deseja aumentar a produtividade no desenvolvimento.
D.
Quando há relação em atributos em comum entre duas ou mais classes.
E.
Quando classes contêm muitos atributos.
Ed
ano passado
Para identificar a possibilidade de usar herança em um projeto, é fundamental entender que a herança é uma relação entre classes que permite que uma classe (subclasse) herde características e comportamentos de outra classe (superclasse). Isso é especialmente útil quando há uma relação clara entre as classes. Vamos analisar as alternativas: A. Quando existe a necessidade de reduzir código. - Embora a herança possa ajudar a reduzir código, essa não é a única razão para usá-la. B. Quando existe relação entre classes. - Esta é uma afirmação correta, pois a herança é baseada na relação entre classes. C. Quando se deseja aumentar a produtividade no desenvolvimento. - A produtividade pode ser um resultado da herança, mas não é a razão principal para sua utilização. D. Quando há relação em atributos em comum entre duas ou mais classes. - Esta opção é bastante relevante, pois a herança é frequentemente utilizada quando várias classes compartilham atributos e comportamentos comuns. E. Quando classes contêm muitos atributos. - Ter muitos atributos não é um critério para usar herança. A opção que melhor representa a identificação da possibilidade de usar herança em um projeto é: B. Quando existe relação entre classes.
Cadastre-se ou realize login
Ed
há 3 anos
A alternativa correta é a letra B: "Quando existe relação entre classes". A herança é utilizada quando há uma relação entre classes, permitindo que uma classe filha herde atributos e métodos da classe pai, evitando a repetição de código e aumentando a produtividade no desenvolvimento.