クラスからメソッドを呼び出していますが、メソッドを静的にするとエラーが発生します。この質問をしたとき、私はその理由について混乱しています クラス変数とコンストラクターのパラメーターの違いは何ですか? 私の理解では、クラス変数は静的に作成されました。
患者クラス:
public String setOption(String option) throws IOException
{
option = stdin.readLine();
//stuff here
return option;
}
患者管理システム:
public class PatientManagementSystem
{
static BufferedReader stdin = new BufferedReader(new InputStreamReader(
System.in));
public static void main(String[] args) throws IOException
{
Patient.setOption(null);
}
}
エラー:
メソッドを静的に変更するか、ローカル変数を作成しますか?