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

|

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

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

vc pode… uma forma é usar uma classe anonima

[code]interface X{
void doIt();
}

class MinhaClasse {

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

}[/code]

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

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

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