インスタンス変数とクラス変数の違いが曖昧だったので今後のためにまとめてみました。 参考になれば嬉しいです。 2.インスタンス変数とは それぞれのインスタンスに属する変数となります。具体的には、newキーワードによってインスタンス変数領域(インスタンス)が確保され、初期値代入やコン...
Main.java public class Main { public static void main(String[] args) { A a = new A(); // BクラスはAクラスを継承しているため変数の型としてAが使用できる A b = new B(); // bの型がAであるため、valはA型に定義されたフィールドの値が使用される System.out.println("aのval...
最初のクラスでは、コードは静的メソッドで非静的メンバー変数を使用し、2 番目のクラスはメイン メソッドのインスタンスから非静的メンバーの値を変更しようとします。 コードはエラーをスローします。 Exception in thread "main" java.lang.Error: Unresolved compilation prob...