Ed
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."
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material