本帖最后由 钟佩桓 于 2013-4-2 11:23 编辑
看到这样一个问题:如果在创建Student对象的时候没有调用Person的构造函数,那么采用什么样的手段可以调用父类的构造函数?
我是这样理解的:
子类的构造函数默认第一行有一条隐式的语句 super();super():会访问父类中空参数的构造函数。而且子类中所有的构造函数默认第一行都是super();
所以不会存在什么创建Student对象的时候没有调用Person的构造函数,只是子类中一般没用特意要调用某个父类中的构造函数时
用一个隐士super();来代替了,没有表现在函数中而已,但是JVM会读取并识别他。我的理解是对的吗,还是说有问题?请大神求教。
|