###前提・実現したいこと
なぜ同じクラス内のインスタンスメソッドはインスタンス変数をそのまま
参照できるのに対し、staticメソッドからインスタンス変数を参照する場合
にはインスタンスを生成しなければならないのでしょうか。
宜しくお願い致します。
###発生している問題・エラーメッセージ
staticでない変数xをstaticコンテキスト内から参照することはできません
###該当のソースコード
class Sample1 {
public static void main(String[] args) {
Sample2 instanceA = new Sample2();
System.out.println(Sample2.getVal1());
System.out.println(Sample2.getVal2());
}
}
class Sample2 {
int instanceVal = 100;
public int getVal() { return instanceVal; } **public static int getVal2() { return instanceVal; }**
}
###試したこと
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/04 16:52