直接上代码,细细品味!
package com.MyThinking01;
public class Mythinking01 {
public static void main(String[] args) {
A a = new A();
B b = new B();
A b1 = new B();
System.out.println(a.i + " " + b.i + " " + b1.i);
System.out.println(new A().i); // 1
System.out.println(new B().i); //2
System.out.println( ((A)(new B())) .i); //1
}
}
class A {
public int i = 1;
}
class B extends A {
public int i = 2;
}