总结:
子类去构建父类,取同名变量的时候是得到的父类的变量,同名方法的时候是得到子类的方法,这是常识,记住就行。
class Partent{
String s = "Patent";public void get(){
System.out.println( "i am parent");
}
}
class Child extends Partent{
String s = "Child";
public void get(){
System.out.println("i am Child");
}
}
class T{
public static void main(String [] args){
Partent p = new Partent();
Child c = new Child();
System.out.println(p.s);
System.out.println(c.s);
p.get(); c.get();
System.out.println("*******");
Partent pp = (Partent)c;
System.out.println(pp.s);
pp.get();
}
}
结果:
Patent
Child
i am parent
i am Child
*******
Patent
i am Child