(1)我觉得不能这样理解, super(name);表示调用父类中的Person(String name){}构造函数,至于里面代码,你写怎样就是怎样,根据你所写代码{this.name=name;},你调用时,你传入一个name,那么它得到的就是当前对象的name,那么你当前对象是new student("lisi"),那么"lisi"就是Student类中这个对象的name,
(2)子类可以继承父类的所有成员跟方法,继承下来不代表可以访问,要访问得看访问控制规则。私有属性也可以继承,不过根据访问控制规则,私有属性虽继承下来却不可以访问的,只有通过public的方法访问继承下来的私有属性。
|