package basic;
public class SuperTest {
/*
* */
public static void main(String[] args) {
ChildClass cc = new ChildClass();//这句执行后内存的分布图,继承中的构造方法
//这里强调个事,没有如果子类的属性名字跟父类一样,那么只有通过父类里的方法改变,这个父类里相同名字的属性
cc.f();
}
}
class FatherClass {
public int value;
public void f(){
value = 100;
System.out.println
("FatherClass.value="+value);
}
}
class ChildClass extends FatherClass {
public int value;
public void f() {
super.f();
value = 200;
System.out.println
("ChildClass.value="+value);
System.out.println(value);//子类的value
System.out.println(super.value);//父类的value
}
}