Como usar este e super-palavras-chave em suas subclasses java
Video: Português - Aula 04 - Classes Gramaticais
Conteúdo
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.