Analise o código abaixo: package garagem; public class Automovel { protected Integer ano; }
package garagem; public class Carro extends Automovel { protected String placa; }
public principal; public class MeuSoftware { public static void main (String [] args) { Carro c = newCarro (); c.ano = 2011; c.placa = "JMA-3034"; System.out.println (c.placa + " - " + c.ano); } }
Sobre ele, podemos afirmar que: a) Compreende um erro de compilação, pois os atributos protected não podem ser utilizados fora do pacote de origem b) Exibirá no log do programa a frase: JMA-3034 + - + 2011. c) O programa compila, mas exibe uma exceção que imprime a forma incorreta de acesso a atributos protected. d) O programa compila e exibe no log a frase: JMA-3034 - 2011.