A linguagem Java segue o paradigma orientado a objetos. A mesma suporta uma série de recursos como a herança. Tendo esse conceito e o que você aprendeu em mente, avalie as afirmações que se seguem:
I. Todas as classes herdam implicitamente a classe System.
II. A palavra-reservada super seguida por parênteses é utilizada para acessar o construtor da superclasse.
III. A palavra-reservada super seguida por um ponto e o nome do método é utilizada para acessar um método da superclasse.
Considerando as afirmações apresentadas acima, é correto o que se afirma em:
I. Todas as classes herdam implicitamente a classe System. - Incorreto. Nem todas as classes herdam implicitamente a classe System. A herança é uma relação entre classes, mas nem todas as classes herdam diretamente ou indiretamente da classe System.
II. A palavra-reservada super seguida por parênteses é utilizada para acessar o construtor da superclasse. - Incorreto. A palavra-reservada super seguida por parênteses é utilizada para chamar o construtor da superclasse, não apenas para acessá-lo.
III. A palavra-reservada super seguida por um ponto e o nome do método é utilizada para acessar um método da superclasse. - Correto. A palavra-reservada super seguida por um ponto e o nome do método é utilizada para acessar um método da superclasse. Isso é útil quando a classe filha precisa chamar o método da classe mãe, mesmo que tenha um método com o mesmo nome sobrescrito na classe filha.
A afirmação I está errada, pois todas as classes herdam implicitamente da classe Object e não da classe System. A palavra-reservada super pode ser utilizada para acessar tanto o construtor da superclasse quanto os métodos da superclasse.
Lista de comentários
Resposta:
A resposta correta é III apenas.
I. Todas as classes herdam implicitamente a classe System. - Incorreto. Nem todas as classes herdam implicitamente a classe System. A herança é uma relação entre classes, mas nem todas as classes herdam diretamente ou indiretamente da classe System.
II. A palavra-reservada super seguida por parênteses é utilizada para acessar o construtor da superclasse. - Incorreto. A palavra-reservada super seguida por parênteses é utilizada para chamar o construtor da superclasse, não apenas para acessá-lo.
III. A palavra-reservada super seguida por um ponto e o nome do método é utilizada para acessar um método da superclasse. - Correto. A palavra-reservada super seguida por um ponto e o nome do método é utilizada para acessar um método da superclasse. Isso é útil quando a classe filha precisa chamar o método da classe mãe, mesmo que tenha um método com o mesmo nome sobrescrito na classe filha.
Portanto, a resposta correta é III apenas.
Explicação:
Resposta:
As afirmações corretas são II e III
Explicação:
A afirmação I está errada, pois todas as classes herdam implicitamente da classe Object e não da classe System. A palavra-reservada super pode ser utilizada para acessar tanto o construtor da superclasse quanto os métodos da superclasse.