Posso criar um método dentro de outro método?

5 respostas
denistuning

|

5 Respostas

f4binho

Filho vc pode invocar um método dentro de outro método agora criar um método dentro de outro é impossível.

AndreSorge

Opa Boa Tarde!

Você pode chamar um metodo dentro do outro, mas criar um dentro do outro isso não é possivel e acredito eu nem viável…

Mas olha só…vou tentar te dar um exemplo…
Ex:

public void metodo1(){//Inseri
}

public void metodo2(){//Seleciona 
}

public void testaMetodos(){//Testa alguma coisa

    if(){//Direciona para qual metodo deve ser executado
      metodo1(){
      }
    }else{
        metodo2(){
     }
}

Entendeu?

Espero ter te ajudado…

abraços

peczenyj

vc pode... uma forma é usar uma classe anonima

interface X{
   void doIt();
}

class MinhaClasse {
 
public void metodoQueExecutaOutroMetodo(){
    X x = new X(){ void doIt(){  /* codigo */ } };
    x.doIt(); 
}

}

Porem vc tem outras formas de fazer o que vc deseja, como usar classes internas, etc. Porem tente manter a coisa simples ;-)

c354r

Classes interna é para usar métodos iguais em uma mesma classe externa.

peczenyj

no meu exemplo a interface X pode ser interna, estatica, etc. nesse sentido vc consegue criar um “metodo dentro do outro”.

Criado 12 de junho de 2010
Ultima resposta 17 de jun. de 2010
Respostas 5
Participantes 5