どれがどれのフィールドなのか(Java編)
これを自信満々で説明できるかどうかが結構重要なのである(そうなのか?w)。
public class A {
protected String value = "aaa";
public static void main(String[] args) {
A a = new A();
B b = new B();
A c = new B();
System.err.println(a.value); // aaa
System.err.println(b.value); // bbb
System.err.println(c.value); // aaa
}
}
class B extends A {
protected String value = "bbb";
}




