大家要注意理解:
子类是一种父类
子类对象也是一种父类型的对象
还有间接父类
4.1.1继承的概念
两个类,有些方法一样(重复),代码冗余
而且智能手机是一种手机
第四章围绕这句话、这两个词
继承关系
关键字:extends
叫法不一样,一个意思
多种继承方式
4.1.2继承与派生
一个子类不允许有多个父类
高内聚,低耦合
会自动调用toString用法,下图两句相同
来源于object类
帮助文档
4.1.3继承的作用
层次化结构
4.2java中的继承的内存表现
4.2.1对象实例化内存情况
JVM java虚拟机
4.2.2子类对象实例化内存情况
先调用父类构造方法
先父类成员变量
后子类成员变量
4.3java中的子类继承性
f1私有
x无法访问
x缺省
不能访问,但有
如果一个百子类继承了父类,那么这个子类拥有父类度所有的成员属性和方法,即使是父类里有private属性的变量,子类也是继承的,只不过不问能使用,也就是说,它继承了,但是没有使用权,似乎又点矛盾,用我们通俗的答说法就是 只能看,不能用,谢谢!
子类中会开父类的super空间,但有很多派系认为就是没继承,出过考题,记住吧