Qual é o uso de super () em Java?
Qual é o uso de super () em Java?

Vídeo: Qual é o uso de super () em Java?

Vídeo: Qual é o uso de super () em Java?
Vídeo: Uso de "super" en Java 2024, Maio
Anonim

o super palavra-chave em Java é uma variável de referência que é usado para referir-se a um objeto de classe pai imediato. Sempre que você cria a instância da subclasse, uma instância da classe pai é criada implicitamente, que é referida por super variável de referência.

Portanto, qual é o propósito de super () em Java?

super é uma palavra-chave. É usado dentro de uma definição de método de subclasse para chamar um método definido no super classe. Métodos privados do super -class não pode ser chamado. Apenas métodos públicos e protegidos podem ser chamados pelo super palavra-chave. Ele também é usado por construtores de classe para invocar construtores de sua classe pai.

Além disso, qual é o uso dessa palavra-chave em Java? Palavra-chave 'Está em Java é uma variável de referência que se refere ao objeto atual. "this" é uma referência ao objeto atual, cujo método está sendo chamado. Você pode usar "isto" palavra-chave para evitar conflitos de nomenclatura no método / construtor de sua instância / objeto.

Também a questão é: qual é a diferença entre this () e super () em Java?

isso e super são duas palavras-chave especiais em Java , que é usado para representar a instância atual de uma classe e é super classe. Como eu disse no primeira linha, a principal diferença entre isso e super no Java é que isso representa a instância atual de uma classe, enquanto super representam a instância atual da classe pai.

Podemos ter este () e super () juntos?

Tanto este () e super () são chamadas de construtor. A chamada do construtor deve ser sempre a primeira instrução. Então nós podemos não tenho duas declarações como primeira declaração, portanto, nós podemos ligar super() ou nós podemos chame isso () do construtor, mas não ambos.

Recomendado: