java中的继承

 

继承

子类继承父类,当创建子类对象时先加载父类,将父类的方法加载到内存方法区,然后加载子类的方法,在子类的方法区中,既包含有子类本身的方法,this关键字,还有指向父类方法的引用super关键字。同时在子类创建的对象的堆中包含了子类和父类所有的成员变量,当成员变量名称相同时则存储两个改变量,即使在父类中声明为私有的成员变量在子类对象中仍有副本,只是根据访问权限来判断子类是否能访问的到。

构造函数,一个父类必须要有一个空参数的构造函数,因为子类在创建对象时,无论调用哪个构造函数,都要先调用super(),即父类的空参数的构造函数。

你可能感兴趣的:(java,存储)