A Super-Palavra é sobre a super classe; portanto, para trabalhar com a palavra-chave, você deve ter conhecimento prévio da herança Java e do polimorfismo Java.
Este artigo explicará o funcionamento da super-palavra em Java com a ajuda de alguns exemplos adequados, e será organizada da seguinte forma:
Então vamos começar!
O que o super faz em Java?
É uma palavra -chave reservada em Java vinculada à classe Super/Pais. É usado para acessar os atributos de classe, funções de membro e construtores de pais/super classe na criança/subclasse.
Casos de uso comuns da super-palavra-chave
Existem vários casos de uso da super palavra-chave em Java, conforme listado abaixo:
Implementação prática de super palavra -chave em java
Esta seção considerará alguns exemplos para explicar como usar a Super -Palavra em Java:
Exemplo: como usar a super -palavra -chave para chamar o construtor da classe pai?
Em Java, podemos usar a super-palavra em um construtor de classe infantil para invocar o construtor de super classe. Um erro de tempo de compilação ocorrerá se a chamada para o super não for a primeira declaração no construtor da subclasse:
Neste exemplo de codificação, temos duas classes "superclass" e um "ExampleClass". Chamamos o construtor da superclasse do construtor do ExampleClass. Para fazer isso, utilizamos a super -palavra -chave:
Criamos um objeto do "ExampleClass", que invocou seu construtor padrão automaticamente. A saída verificou que o construtor "ExampleClass" invocou com sucesso o construtor "Superclass" usando a palavra -chave Super.
Exemplo: como chamar o método substituído da superclasse?
Considere o bloco de código abaixo para entender como utilizar a super palavra -chave para chamar o método substituído da super classe em Java:
Neste programa, o "ExampleClass" herdou a "Superclass" usando a palavra -chave "Extends". Ambas as classes têm um método chamado "ShowData ()". O método MethodCall () do "ExampleClass" invocou o método ShowData () de ambas as classes. Para evitar a ambiguidade, utilizamos a super palavra -chave para invocar o método substituído da superclass.
Dessa forma, podemos chamar o método de substituição da classe pai.
Exemplo: como acessar os atributos da classe pai?
Este exemplo explicará como acessar os atributos da Superclass usando a Super Keyword em Java:
Neste exemplo, criamos uma variável do tipo string chamada "mensagem" nas duas classes. Dentro do "ExampleClass", utilizamos a super -palavra para acessar o atributo de classe da "Superclass":
Dessa forma, podemos utilizar a super palavra -chave para acessar os atributos da classe da classe pai.
Conclusão
Em Java Super é uma palavra -chave reservada que é usada para remover a ambiguidade. O caso de uso mais comum da Super Keyword é invocar o construtor da superclasse. Possui mais alguns casos de uso, como invocar os métodos substituídos da superclasse ou acessar os atributos da classe pai na classe infantil. Este artigo considerou alguns exemplos para explicar o funcionamento da super-palavra em java.