Como usar este e super-palavras-chave em suas subclasses java

Video: Português - Aula 04 - Classes Gramaticais

o esta palavra-chave fornece uma maneira de se referir à instância do objeto atual em Java. É muitas vezes usado para distinguir entre uma variável local ou um parâmetro e um campo de classe com o mesmo nome. Por exemplo:

Video: JAVA - Extends - Hierarquia de Classes - Objetos (Aula 04) - AJO02

classe pública Bola {setVelocity vazio private int velocidade pública (velocidade int) {this.velocity = velocity-}}

Aqui o esta palavra-chave indica que o velocidade variável referido no lado esquerdo da instrução de atribuição é o campo classe chamada velocidade, não o parâmetro com o mesmo nome.

Video: 需要自定义 ArrayAdapter

Mas e se você precisa para se referir a um campo ou método que pertence a uma classe base? Para fazer isso, você usa o super palavra-chave. Ele funciona de forma semelhante ao esta mas refere-se ao exemplo da classe de base, em vez da instância da classe de corrente.



Considere estas duas classes:

Bola de classe pública {hit public void () {System.out.println ("Você atingi-lo uma milha!") -}} class BaseBall estende Bola {hit public void () {System.out.println ("Você rasgou a tampa!") -super.hit () -}}

Video: Brincando com Códigos #13: A estrutura de uma Classe

Aqui o acertar método no BaseBall classe chama o acertar método do seu objecto classe base. Assim, se você chamar o acertar Método de um BaseBall objeto, as duas linhas seguintes são exibidos no console:

Você rasgou a tampa para fora! Você batê-lo uma milha!

Você também pode usar o super palavra-chave no construtor de uma subclasse explicitamente chamar um construtor da superclasse.


Publicações relacionadas