
Por Matheus Fernandes em 09/01/2025 00:35:56🎓 Equipe Gabarite
Gabarito: b)
Ao analisar o código fornecido, podemos identificar que temos uma hierarquia de classes, onde a classe `Veiculo` é a classe base, a classe `Automovel` herda de `Veiculo` e a classe `Fusca` herda de `Automovel`.
Cada uma dessas classes possui um método `mover()` que é sobrescrito nas classes derivadas.
No método `Main()`, é criada uma instância da classe `Fusca` e atribuída à variável `veiculo` do tipo `Veiculo`. Em seguida, é chamado o método `mover()` da instância `veiculo`.
Como a instância é do tipo `Fusca`, o método `mover()` chamado será o da classe `Fusca`, que imprime "Passeando".
Portanto, o resultado produzido pela execução desse código será: b) Passeando.
Ao analisar o código fornecido, podemos identificar que temos uma hierarquia de classes, onde a classe `Veiculo` é a classe base, a classe `Automovel` herda de `Veiculo` e a classe `Fusca` herda de `Automovel`.
Cada uma dessas classes possui um método `mover()` que é sobrescrito nas classes derivadas.
No método `Main()`, é criada uma instância da classe `Fusca` e atribuída à variável `veiculo` do tipo `Veiculo`. Em seguida, é chamado o método `mover()` da instância `veiculo`.
Como a instância é do tipo `Fusca`, o método `mover()` chamado será o da classe `Fusca`, que imprime "Passeando".
Portanto, o resultado produzido pela execução desse código será: b) Passeando.