Buscar

Sabendo que Conversivel é subclasse de Automovel, analise as afirmacoes abaixo sobre o código: I. Na função bar, c é um Automovel. II. Na função ...

Sabendo que Conversivel é subclasse de Automovel, analise as afirmacoes abaixo sobre o código:

I. Na função bar, c é um Automovel.

II. Na função foo, a é um Conversivel.

III. No método bar, o método sendo chamado na primeira linha é determinado em tempo de compilação.

IV. No método foo, o método sendo chamado na primeira linha é determinado em tempo de compilação.

São corretas as afirmações:

III e IV, apenas.
I e II, apenas.
I, II e IV, apenas.

Essa pergunta também está no material:

AO2_ Programação Orientada a Objetos
11 pág.

Programação Orientada A Objetos Faculdade das AméricasFaculdade das Américas

Respostas

User badge image

Ed Verified user icon

Vamos analisar cada afirmação: I. Na função bar, c é um Automovel. Isso está correto, pois se Conversivel é uma subclasse de Automovel, então um objeto do tipo Conversivel também é considerado um Automovel. II. Na função foo, a é um Conversivel. Isso também está correto, pois na função foo, a é especificado como um objeto do tipo Conversivel. III. No método bar, o método sendo chamado na primeira linha é determinado em tempo de compilação. Isso está incorreto. O método sendo chamado em tempo de compilação é determinado pelo tipo da referência (no caso, Automovel), mas o método real chamado é determinado em tempo de execução, com base no tipo real do objeto (Conversivel). IV. No método foo, o método sendo chamado na primeira linha é determinado em tempo de compilação. Isso está correto. Da mesma forma que na afirmação III, o método sendo chamado em tempo de compilação é determinado pelo tipo da referência (Conversivel), e o método real chamado é determinado em tempo de execução. Portanto, a resposta correta é: I, II e IV, apenas.

0
Dislike0

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Mais conteúdos dessa disciplina