JavaFX クラスに関する非常に初心者の Q。Main は JavaFX のメインの開始クラスであり、コンストラクターがありません (理由はわかりません)。
Main.java
class Main extends Application {
Log log; // class, not shown here
Work work;
@Override
public void start() // entry point
{
log = new Log("main.log"); // opens log file, need to be non-static
work = new Work();
}
}
仕事.java
class Work{
public Work() // constructor
{
Main.log.write("Making work object"); // error
// What is the right method to call one non-static class from another ???
}