Ed
há 2 anos
Para responder a essa pergunta, vamos analisar cada uma das alternativas em relação ao uso do `this` e `super` em uma classe que herda de outra. 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. - Correto, `this` é usado para referenciar atributos da própria instância da classe. 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. - Isso pode ser verdade, mas a afirmação não é precisa, pois `this` refere-se ao atributo da instância atual, não necessariamente ao atributo público. 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. - Incorreto, `super` não importa pacotes, mas sim permite acessar métodos e atributos da superclasse. D) A instrução `super`, na linha 6 da classe CarroEsportivo, permite à classe CarroEsportivo acessar os atributos privados da classe Carro. - Incorreto, `super` não permite acesso direto a atributos privados da superclasse. E) A instrução `super`, na linha 6 da classe CarroEsportivo, pode permitir à classe CarroEsportivo acessar atributos públicos da classe Carro. - Correto, `super` pode ser usado para acessar métodos e atributos públicos da superclasse. Analisando as alternativas, a resposta correta é a) e e). Porém, como você pediu apenas uma resposta, a mais precisa e direta em relação ao uso de `this` é a alternativa A.
Cadastre-se ou realize login
Mais perguntas desse material