name属性是父类的,但在继承关系中,你创建Student类对象的时候,Person类对象也会自动调用父类构造方法创建对象。且父类对象在子类对象的内部,所以子类可以继承父类的属性和方法。比如:{子:{父:name}},外面的大括号代表子类对象,里面的大括号代表父类对象。name这个属性在父类对象里,但因为嵌套关系的存在,那么也在子类对象里。name这个属性在父类中定义,子类从父类继承过来获得name,这种类似于嵌套的模式下我的水平只能解释成这样了——name在父类中定义,子类继承获得(即使父类属性被私有化,子类任可继承,知识无法访问)。 |