variáveld de instância pode ter método?

5 respostas
E

galera vou exemplificar um um código:

public class Exemplo{

private Class class = new Class(){

   public boolean teste(){

        return false;

   }

};

Não entendi a funcionalidade desta veriável de instância ter um método dentro dela.

Alguém me explica por favor.

}

5 Respostas

thegoergen

É que esta instância terá o método teste() a mais, em relação às outras Class.

A

Olá.

Cara, onde você viu esse código?

E

tudo bem isso eu sei, mas pra que esse método o que isso pode trazer de beneficio ?

dm_thiago

Você tem certeza que esse código compila? Pelo que eu saiba, “class” é uma palavra reservada e não poderia ser usada como nome de variável.

dm_thiago

tudo bem isso eu sei, mas pra que esse método o que isso pode trazer de beneficio ?

Só olhando para um método é meio complicado de dizer para que ele serve. Mas quem botou aquilo ali deve ter feito isso por um motivo (nem que seja somente didático).

A vantagem de fazer esse tipo de coisa, é que ele pode reescrever ou adicionar um método ao objeto que vai ser criado sem ter que reescrever a classe.

Criado 11 de abril de 2008
Ultima resposta 11 de abr. de 2008
Respostas 5
Participantes 4