Considere a hierarquia de classes mostrada na Figura a seguir:
Considere agora o seguinte fragmento de código Java baseado na hierarquia anterior:
public class Main {
public static void main(String[] args) {
Caminhao caminhao = new Caminhao(); _____ // linha 1
IVeiculo veiculo = caminhao; ____________ // linha 2
QuatroRodas fw = new Guindaste(); _______ // linha 3
fw = veiculo; ___________________________ // linha 4
veiculo = fw; ___________________________ // linha 5
}
}
A linha marcada por um comentário que causará um erro em tempo de compilação é a linha
1
2
3
4
5