Como se chama essa chamada de método

2 respostas
dtxk

PessoALL, como é o nome dessa forma de criar um metodo e ja chamar ele, como esta abaixo…

é metodo anemico? é isso?

Obrigado

package capitulo1;

public class Identificadores {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		new Classes1(){
				public void getNome(){
					System.out.println("Hello");
				}
				}.getNome();
				
				
				

	}

}

2 Respostas

Bruno_Cunha

Isso é uma chamada de um método de uma classe anônima…

[]s

D3z40
dtxk:
PessoALL, como é o nome dessa forma de criar um metodo e ja chamar ele, como esta abaixo...

é metodo anemico? é isso?

Obrigado

package capitulo1;

public class Identificadores {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		new Classes1(){
				public void getNome(){
					System.out.println("Hello");
				}
				}.getNome();
				
				
				

	}

}
Blz meu amigo... O nome dessa chamada de metodo não saberia lhe informar, mas da forma que vc esta fazendo não é o que me parece que vc quer... Vc esta chamando o metodo getNome() da classe Classes1, e não o metodo que vc acabou de construir dentro do "main". Dessa forma o metodo getNome() deveria estar dentro da classe Classes1, e vc poderia chamar esse metodo dessa forma:
new Classes1().getNome();

Caso vc queira construir e ja chamar o metodo, deveria trocar o nome da classe em questão (No caso Identificadores).

new Identificadores(){   
                public void getNome(){   
                    System.out.println("Hello");   
                }   
                }.getNome();
Criado 16 de fevereiro de 2012
Ultima resposta 16 de fev. de 2012
Respostas 2
Participantes 3