Ed
ano passado
Vamos analisar cada afirmação: I. Na função bar, c é um Automovel. Verdadeiro, se "Conversivel" é uma subclasse de "Automovel", então um objeto da classe "Conversivel" também é um "Automovel". II. Na função foo, a é um Conversivel. Verdadeiro, se "a" é declarado como um objeto da classe "Conversivel", então "a" é um "Conversivel". III. No método bar, o método sendo chamado na primeira linha é determinado em tempo de compilação. Falso, em linguagens orientadas a objetos, a resolução de métodos (especialmente em casos de polimorfismo) é geralmente feita em tempo de execução, não em tempo de compilação. IV. No método foo, o método sendo chamado na primeira linha é determinado em tempo de compilação. Verdadeiro, se "a" é um "Conversivel" e o método chamado é específico da classe "Conversivel", então a chamada pode ser resolvida em tempo de compilação. Agora, vamos resumir as afirmações: - I: Verdadeiro - II: Verdadeiro - III: Falso - IV: Verdadeiro As afirmações corretas são I, II e IV. Portanto, a alternativa que contém todos os itens verdadeiros é: I e II, apenas.


Cadastre-se ou realize login
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material