Imagem de fundo

Considere o trecho de código a seguir, de um programa...

Considere o trecho de código a seguir, de um programa escrito na linguagem Java.


1 __ public class Carro

2 __ {

3 ____ private String modelo;

4 ____ private int cilindradas;

S ____ public Carro(String modelo, int cilindradas}

6 ____ {

7 ______ this.modelo = modelo;

8 ______ this.cilindradas = cilindradas;

9 ____ }

...

15 __}


Quanto a esse contexto, considere, ainda, as instruções a seguir, da classe CarroEsportivo.


1 __ public class CarroEsportivo extends Carro

2 __ {

3 ____ private String marca;

4 ____ public CarroEsportivo(String modelo, int cilindradas, String marca)

5 ____ {

6 _______ super(modelo, cilindradas);

7 _______ this.marca = marca;

8 ____ }

9 __ }


Com relação aos trechos de código precedentes, é correto afirmar que


A

o parâmetro this, na linha 7 da classe CarroEsportivo, é uma palavra reservada usada para mostrar que está sendo feita referência ao atributo privado marca da classe Carro.


B

o comando this, na linha 7 da classe CarroEsportivo, é uma palavra reservada que faz referência ao atributo público marca da classe Carro.


C

a instrução super, na linha 6 da classe CarroEsportivo, é usada para importar o pacote atributos privados da classe Carro, a fim de se tornarem públicos para a classe CarroEsportivo.


D

a instrução super, na linha 6 da classe CarroEsportivo, permite à classe CarroEsportivo acessar os atributos privados da classe Carro.


E

a instrução super, na linha 6 da classe CarroEsportivo, pode permitir à classe CarroEsportivo acessar atributos públicos da classe Carro.