This is a simple JavaFX starting point.
DemoApp inherits from Application. Application has an abstract method and that needs to be implemented. That's the @Overriden one.
The thing that confuses me is the parameter of the method. It has a class type and a name. Right?
But how did the name "stage" get instantiated to create an object if there is no = new Stage();" ? It is only "Stage stage" and not "Stage stage = new Stage();"
public class DemoApp extends Application {
@Override
public void start(Stage stage) throws Exception {
}
}