Como um método principal é chamado em outra classe de método principal em Java?
Um método é sempre chamado usando a variável de referência se ela for de natureza não estática e caso contrário usando o nome da classe envolvente nome(se ela for estática). Então, a primeira coisa é ter certeza de que a classe está visível para o seu escopo atual( dentro do método principal ). Para isso, você pode importar a sua classe dentro do arquivo atual. Então declare uma variável de referência do tipo de classe alvo (cujo método você quer chamar. Também assumindo que seja um método não estático) e instancie-a com o construtor apropriado. Depois use a variável de referência junto com o '.' operador e nome do método (assumindo que o método está disponível para ser chamado) e chame-o usando parênteses circulares ou '( )' passando argumentos apropriados, se houver. O código seguinte ilustra todo o processo de forma mais clara.
- class MethodCalling{
- void myMeth(){
- //myMeth method of MethodCalling class
- System.out.println("Inside Meth");
- }
- }
- class MainClass{
- public static void main(String arg[]){
- MethodCalling methodCalling = new MethodCalling(); //instantiating the class
- methodCalling.myMeth(); //calling method
- }
- }