Considere a hierarquia de classes: MeioDeLocomocao é superclasse de Bicicleta e Moto; Moto implementa a interface Motorizado. Sendo assim, considerando o fragmento de código em Java abaixo, é correto afirmar que o código
MeioDeLocomocao meio;
Bicicleta b1, b2;
Moto m1, m2;
Motorizado motor;
b1 = new Bicicleta();
meio = b1;
b2 = (Bicicleta)meio;
m1 = new Moto();
motor = m1;
m2 = (Moto)meio;
compila e executa.
não compila, devido a erro na linha 8.
compila, mas não executa, lançando uma exceção na linha 8.
compila, mas não executa, lançando uma exceção na linha 11.
compila, mas não executa, lançando uma exceção na linha 12.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...