super palavra -chave em java

super palavra -chave em java
Embora a programação em Java, pode haver um requisito para diferenciar duas classes diferentes para omitir a ambiguidade entre eles. Por exemplo, distinguindo as funcionalidades com base em tipos de dados idênticos. Em tais situações, o “super”A palavra -chave em Java faz maravilhas para gerenciar os recursos e reduzir a complexidade geral do código.

Este artigo ilustrará o uso de Java "superPalavra -chave.

Como usar a palavra -chave "super" em java?

O "super”A palavra -chave corresponde a“objetos parentais”. Essa palavra -chave geralmente é usada enquanto herdando uma aula. Mais especificamente, é de grande ajuda para distinguir as classes de pais e filhos.

Vamos ver os seguintes exemplos para entender o conceito dessa palavra -chave de forma abrangente.

Exemplo 1: Utilização da palavra -chave "super" para se referir à variável da classe pai

Neste exemplo, o “super”A palavra -chave pode ser usada para invocar a classe pai“variável”:

ClassParent
String gênero = "masculino";

ClassChildExtendsParent
String gênero = "feminino";
Void DisplayGender ()
Sistema.fora.println (gênero);
Sistema.fora.println (super.gênero);


public ClassMyfirstExample
public static void main (string [] args)
Criança c = newchild ();
c.displayGender ();

De acordo com o snippet de código acima:

  • Em primeiro lugar, crie um “paiClasse contendo o valor da string declarada.
  • Depois disso, crie uma classe infantil chamada “Criança", Herdando a classe dos pais"Pai"Através do"estende -sePalavra -chave.
  • Nesta classe, inicialize a variável com um nome idêntico à variável definida em sua classe pai.
  • Além disso, defina uma função chamada “DisplayGender ()”.
  • Na definição da função, exiba a variável inicializada na “criança" e a "pai“Classes, respectivamente.
  • Observe que o “super”A palavra -chave na última declaração aponta para a variável da classe pai.
  • Por fim, crie um novo “Criança“Objeto através do“novo"Palavra -chave e a"Criança()”Construtor.
  • Referindo -se a este objeto, invocar a função contida na classe infantil.
  • Isso resultará resultantes do gênero especificado na criança, bem como na classe pai.

Saída

Na saída acima, pode -se observar que o último gênero aponta para a variável definida na classe pai através do “superPalavra -chave.

Exemplo 2: Utilização da palavra -chave “super” para se referir à função da classe pai

Neste exemplo em particular, essa palavra -chave pode ser usada para acessar o “função definida pelo usuário”Na classe pai:

ClassParent
voidDisplayout ()
Sistema.fora.println ("Esta é a classe pai");

ClassChildExtendsParent
voidDisplayout ()
Sistema.fora.println ("Esta é a classe infantil");
voidout ()
super.displayout ();
displayout ();


publicClassMyfirstExample
publicstaticVoidMain (String [] args)
Criança c = novo filho ();
c.fora();

Aqui:

  • Da mesma forma, inclua uma classe pai chamada “Pai”.
  • Nesta classe, defina uma função chamada “displayout ()”E exiba a mensagem declarada em sua definição.
  • Da mesma forma, crie uma classe infantil chamada “Criança”, Herdando a classe dos pais.
  • Dentro desta classe, declare a função chamada “displayout ()”Idêntico à função definida na classe pai.
  • Em sua definição, exiba a mensagem fornecida.
  • Depois disso, defina a função “fora()”. Em sua definição, em primeiro lugar, invocar a função idêntica discutida na classe pai através do “superPalavra -chave.
  • Na próxima etapa, invoco a função da classe infantil.
  • Finalmente, crie um objeto do “Criança”Class e aponte para o incluído“fora()”Função dentro desta classe para exibir suas funcionalidades.

Saída

Isso foi tudo sobre o uso de Java's “superPalavra -chave.

Conclusão

O "super”A palavra -chave é usada para apontar para as funcionalidades da classe pai enquanto a herdam e absterim da confusão entre as classes dos pais e da criança. Essa palavra -chave pode ser utilizada para se referir à variável da classe pai ou à função, respectivamente. Este artigo resumiu o uso do “superPalavra -chave em java.