Ed
ano passado
Vamos analisar cada uma das afirmações: I. A classe Circulo sobre escreve o método Area() porque o algoritmo de cálculo é diferente. Essa afirmação pode ser verdadeira, pois a classe Círculo pode ter um algoritmo diferente para calcular a área em comparação com outras formas, como um retângulo. Portanto, essa afirmação é correta. II. Métodos virtuais podem ser sobre escritos. Essa afirmação é verdadeira. Em programação orientada a objetos, métodos virtuais podem ser sobrescritos em classes derivadas. III. A classe Retangulo deve obrigatoriamente sobre escrever o método Area() da classe Figura. Essa afirmação é geralmente verdadeira, pois se a classe Figura define um método Area() e a classe Retângulo herda de Figura, é comum que Retângulo sobrescreva esse método para fornecer a implementação específica para calcular a área de um retângulo. No entanto, a obrigatoriedade pode depender da linguagem de programação e do contexto, mas em muitos casos, é uma prática comum. Agora, vamos verificar as alternativas: A) As afirmações I e II estão corretas. (Correto) B) Todas as afirmações estão corretas. (Possivelmente correto, mas a obrigatoriedade da III pode ser questionável) C) A afirmação II está correta e a I incorreta. (Incorreto) D) A afirmação III está correta e a II incorreta. (Incorreto) E) Todas as afirmações estão incorretas. (Incorreto) A alternativa que contém todas as afirmações que podem ser consideradas corretas é: A ( ) As afirmações I e II estão corretas.
Cadastre-se ou realize login
Mais perguntas desse material