- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Javaについて教えてください!)
JavaでMainクラスからSubクラスのメソッドを呼び出して「OK」と表示するプログラムの改善方法
このQ&Aのポイント
- JavaのMainクラスからSubクラスのメソッドを呼び出して「OK」と表示するプログラムの改善方法を教えてください。
- 質問のプログラムでは、Mainクラスのmainメソッド内でSubクラスのsubメソッドを呼び出して「OK」と表示していますが、String型の変数strがクラス変数ではなくインスタンス変数として定義されているため、改善が必要です。
- String型の変数strをクラス変数として定義するためには、Subクラス内でstatic修飾子を付ける必要があります。static修飾子を付けると、変数strはクラス単位で共有されるクラス変数となります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
質問文に書かれているコードのどこが不満なんですか? "OK"とprintln()で出力されますし、strはクラス変数ですし。
お礼
Makefileを使ってコンパイルしていたので、Makefileの方に問題があることがわかりました!すみませんでした。