本帖最后由 张向辉 于 2013-1-22 12:58 编辑
/*
如果你第一句不是super语句,
可能出现 当你调用父类的某个非静态成员变量,
那么父类还没有构造呢,你调用什么呢?
*/
class Person
{
String name="ok";
}
class Student extends Person
{
Student()
{
System.out.println(name);//从父类继承的name,说明在堆内存开辟了空间
}
}
class Extend_Construct
{
public static void main(String[] args)
{
new Student();
}
}
不知道理解是否有错误,或者有没有更好理解? |