Java esta explicação da palavra -chave
Essa palavra -chave é usada para representar o próprio objeto atual ou uma instância da classe atual. Por exemplo:
classe pública demonstração {public int x = 10; : ::::::::::::::::::::::Here :::::::::::::::::::hee :::::::::::::::::heo the : ::::::::::::::::::::::Here :::::::::::::::::::hee :::::::::::::::::heo the : :::::::::::::::::::::::::::heone ::: y = " + z);} public static void main (string [] args) {Demo obj = novo Demo ();
Resultados em execução:
x + y = 25
No programa acima, o OBJ é uma instância da classe de demonstração.
Nota: Isso faz sentido apenas após a instanciação da classe.
Use isso para distinguir variáveis com o mesmo nome
Quando uma variável de membro é duplicada com variáveis dentro de um método, você espera chamar as variáveis do membro dentro do método. Somente isso pode ser usado neste momento, por exemplo:
classe pública de demonstração {nome da string pública; O nome é " + nome +", foi estabelecido " + idade +" ano ");} public static void main (string [] args) {Demo obj = new Demo (" wechatyuan ", 3); obj.say ();
Resultados em execução:
O nome do site é Weixueyuan, que foi estabelecido há 3 anos.
O escopo dos parâmetros formais é todo o corpo do método e é uma variável local. Na Demo (), os parâmetros formais e as variáveis de membro são duplicadas. Em Say (), não usamos isso porque o escopo da variável de membro é a instância inteira, é claro que isso pode ser adicionado:
public void diz () {System.out.println ("O nome do site é" + this.name + ", ele foi estabelecido" + this.age + "ano");}
O Java associa todas as variáveis de membros e métodos de membros com isso por padrão, portanto, o uso disso é redundante em alguns casos.
Inicialize o objeto como um nome de método
Ou seja, é equivalente a chamar outros construtores desta classe, que devem ser usados como a primeira frase do construtor. Exemplos são os seguintes:
classe pública de demonstração {nome da string pública; public void diz () {System.out.println ("O nome do site é" + nome + ", ele foi estabelecido" + idade + "ano"); Demonstração obj = nova demonstração ();
Resultados em execução:
O nome do site é Weixueyuan, que foi estabelecido há 3 anos.
Vale a pena notar:
Outro construtor é chamado no construtor e a ação de chamada deve ser colocada na posição inicial.
Um construtor não pode ser chamado dentro de qualquer método que não seja um construtor.
Apenas um construtor pode ser chamado dentro de um construtor.
O código acima envolve a sobrecarga do método, ou seja, o Java permite que vários métodos de mesmo nome apareçam, desde que os parâmetros sejam diferentes. Os capítulos subsequentes serão explicados.
Passado como parâmetros
Quando um método precisa ser chamado em algumas classes completamente separadas e uma referência ao objeto atual é passada como um parâmetro. Por exemplo:
classe pública Demo {public static void main (string [] args) {b b = novo b (novo a ()); Objeto} public void print () {System.out.println ("Hello de A!"); A.Print ();
Resultados em execução:
Olá de um! Olá de B!
Objetos anônimos são objetos sem nomes. Se o objeto for usado apenas uma vez, ele pode ser usado como um objeto anônimo. -Objeto existente através de novo b (this) o objeto de nome e chame seu método.
Método Java Sobrecarga <Br /> Em Java, vários métodos na mesma classe podem ter o mesmo nome, desde que sua lista de parâmetros seja diferente.
A lista de parâmetros também é chamada de assinatura do parâmetro, incluindo o tipo de parâmetros, o número de parâmetros e a ordem dos parâmetros.
A sobrecarga é um recurso básico da orientação de objetos.
Vamos ver um exemplo detalhado abaixo.
classe pública Demo {// Um método normal sem parâmetros void test () {System.out.println ("sem parâmetros"); .println ("a:" + a); b); args []) {Demo OBJ = novo ();
Resultados em execução:
Sem parametra: 2a e b: 2 3DOUBLE A: 2.0
Através do exemplo acima, os leitores podem ver que a sobrecarga é uma função com o mesmo nome de função, mas diferentes parâmetros formais em uma classe. O resultado da sobrecarga pode minimizar os tipos de código e métodos para um bloco de programa.
ilustrar:
Regras para sobrecarga de métodos:
Implementação da sobrecarga de métodos:
Quando os nomes dos métodos são os mesmos, o compilador corresponde ao número de parâmetros, tipos de parâmetros etc. do método de chamada para selecionar o método correspondente.