Logo Passei Direto
Buscar
Examine o código abaixo: void funcaol (Veiculo v) { locomocao () ; void funcao2 { Motocicleta m = new ; funcaol (m) ; Sabendo que a classe Motocicleta é herdeira da classe base Veiculo, analise as asserções abaixo e a relação proposta entre elas:
A respeito dessas asserções, assinale a opção correta:
I. Em funcao1 ocorre polimorfismo estático, ou seja, em tempo de compilação, quando a implementação do método a ser utilizada é escolhida durante a geração do bytecode.
II. Classes herdeiras podem sobrepor métodos da classe base, portanto a implementação do método utilizado em funcao1 irá depender da classe do objeto passado em 'v'.
Ambas as asserções são proposições falsas.
A asserção I é uma proposição verdadeira e a asserção II é uma proposição falsa.
A asserção I é uma proposição falsa e a asserção II é uma proposição verdadeira.
As asserções I e II são proposições verdadeiras, e a asserção II é uma justificativa correta da I.
As asserções I e II são proposições verdadeiras, mas a asserção II não é uma justificativa correta da I.
User badge image
Praticando Para o Saber

há 4 meses

Respostas

User badge image

Ed Verified user icon

há 4 meses

Vamos analisar as asserções uma a uma: I. Em funcao1 ocorre polimorfismo estático, ou seja, em tempo de compilação, quando a implementação do método a ser utilizada é escolhida durante a geração do bytecode. Falso. O polimorfismo estático (ou sobrecarga) ocorre em tempo de compilação, mas o que está sendo descrito aqui é o polimorfismo dinâmico (ou sobreposição), que é resolvido em tempo de execução. Portanto, essa asserção é falsa. II. Classes herdeiras podem sobrepor métodos da classe base, portanto a implementação do método utilizado em funcao1 irá depender da classe do objeto passado em 'v'. Verdadeiro. Essa asserção está correta, pois se a classe `Motocicleta` herda de `Veiculo` e sobrepõe um método, a implementação que será chamada em `funcaol` dependerá do tipo do objeto passado (neste caso, um objeto do tipo `Motocicleta`). Com base nessa análise, temos que: - A asserção I é falsa. - A asserção II é verdadeira. Portanto, a alternativa correta é: "A asserção I é uma proposição falsa e a asserção II é uma proposição verdadeira."

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina