0

Why should main method reside inside a class not inner class in java?

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.stage.Stage;
import javafx.scene.layout.Pane;

class EnclosingClass{
   static class InnerClass extends Application{
      @Override
      public void start(Stage primaryStage) throws Exception {
         primaryStage.setScene(new Scene(new Pane(), 100,100));
         primaryStage.show();
      }

      public static void main(String[] args){
         launch(args);
      }
   }
}

Especially when it inherits from super class.

Yadav Dhakal
  • 87
  • 1
  • 6

0 Answers0