(CCV-UFC - 2013 - UFC - Analista de Tecnologia da Informação - Engenharia de Software)
Com base na hierarquia de classes descrita no diagrama de classes a seguir, assinale a alternativa CORRETA.
A)
As classes A, B, D, E, G são as únicas que possuem métodos que fazem sobrescrita.
B)
A classe A pode ser tipo dinâmico de uma variável que possui como tipo estático qualquer uma das classes da hierarquia de classes.
C)
Uma variável cujo tipo estático é a classe D pode assumir, em tempo de execução, um tipo dinâmico do tipo da classe E.
D)
O método m1() definido nas classes D, E e F redefinem diretamente o método m1() da classe A.
E)
As classes F e G possuem métodos que sobrescrevem métodos da classe C, e as classes D e E possuem métodos que sobrescrevem métodos da classe B.
Soluções para a tarefa
Resposta:
E)
As classes F e G possuem métodos que sobrescrevem métodos da classe C, e as classes D e E possuem métodos que sobrescrevem métodos da classe B.
Explicação:
Resposta corrigida.
Com base na hierarquia de classes descrita no diagrama de classes abaixo tem-se que as classes F e G possuem métodos que sobrescrevem métodos da classe C e as classes D e E possuem métodos que sobrescrevem métodos da classe B. O que é mostrado na alternativa E.
Hierarquia de classes
Em termos de linguagem de programação tem-se que classe é uma forma de definir um tipo de dado em uma linguagem orientada a objeto.
De modo que essas classes são divididas de acordo com hierarquias onde cada classe tem seus métodos, e variáveis, e principalmente sua função sobre o sistema.
Saiba mais sobre programação em:
https://brainly.com.br/tarefa/20790680
Bons estudos!
#SPJ2