大家要注意理解:

子类是一种父类

子类对象也是一种父类型的对象

还有间接父类

java 的派生类 java继承和派生的区别_父类


4.1.1继承的概念

java 的派生类 java继承和派生的区别_父类_02


两个类,有些方法一样(重复),代码冗余

而且智能手机是一种手机

java 的派生类 java继承和派生的区别_java_03

java 的派生类 java继承和派生的区别_java_04


第四章围绕这句话、这两个词

java 的派生类 java继承和派生的区别_子类_05


继承关系

java 的派生类 java继承和派生的区别_子类_06


关键字:extends

java 的派生类 java继承和派生的区别_子类_07


叫法不一样,一个意思

java 的派生类 java继承和派生的区别_java_08


多种继承方式

java 的派生类 java继承和派生的区别_java_09


4.1.2继承与派生

一个子类不允许有多个父类

高内聚,低耦合

java 的派生类 java继承和派生的区别_java_10


java 的派生类 java继承和派生的区别_java 的派生类_11


会自动调用toString用法,下图两句相同

来源于object类

java 的派生类 java继承和派生的区别_java_12


帮助文档

java 的派生类 java继承和派生的区别_java_13


java 的派生类 java继承和派生的区别_java 的派生类_14


java 的派生类 java继承和派生的区别_子类_15


4.1.3继承的作用

层次化结构

java 的派生类 java继承和派生的区别_java 的派生类_16


java 的派生类 java继承和派生的区别_子类_17


java 的派生类 java继承和派生的区别_java 的派生类_18


java 的派生类 java继承和派生的区别_父类_19


java 的派生类 java继承和派生的区别_java_20


java 的派生类 java继承和派生的区别_父类_21


java 的派生类 java继承和派生的区别_java 的派生类_22


java 的派生类 java继承和派生的区别_java 的派生类_23


4.2java中的继承的内存表现

java 的派生类 java继承和派生的区别_子类_24


java 的派生类 java继承和派生的区别_java 的派生类_25


4.2.1对象实例化内存情况

JVM java虚拟机

java 的派生类 java继承和派生的区别_子类_26


java 的派生类 java继承和派生的区别_java 的派生类_27


java 的派生类 java继承和派生的区别_父类_28


很不错,可以看视频4.2.1

java 的派生类 java继承和派生的区别_java 的派生类_29


java 的派生类 java继承和派生的区别_子类_30


java 的派生类 java继承和派生的区别_子类_31


java 的派生类 java继承和派生的区别_java 的派生类_32


4.2.2子类对象实例化内存情况

java 的派生类 java继承和派生的区别_子类_33


先调用父类构造方法

java 的派生类 java继承和派生的区别_父类_34


java 的派生类 java继承和派生的区别_java 的派生类_35


java 的派生类 java继承和派生的区别_java 的派生类_36


先父类成员变量

后子类成员变量

java 的派生类 java继承和派生的区别_java_37


java 的派生类 java继承和派生的区别_父类_38


来源4.2.2 10:50

java 的派生类 java继承和派生的区别_java_39


java 的派生类 java继承和派生的区别_java 的派生类_40


4.3java中的子类继承性

java 的派生类 java继承和派生的区别_子类_41


java 的派生类 java继承和派生的区别_java 的派生类_42


java 的派生类 java继承和派生的区别_父类_43


java 的派生类 java继承和派生的区别_父类_44


java 的派生类 java继承和派生的区别_父类_45


f1私有

java 的派生类 java继承和派生的区别_子类_46


x无法访问

java 的派生类 java继承和派生的区别_java_47


x缺省

java 的派生类 java继承和派生的区别_子类_48


java 的派生类 java继承和派生的区别_java 的派生类_49


不能访问,但有

java 的派生类 java继承和派生的区别_java 的派生类_50


如果一个百子类继承了父类,那么这个子类拥有父类度所有的成员属性和方法,即使是父类里有private属性的变量,子类也是继承的,只不过不问能使用,也就是说,它继承了,但是没有使用权,似乎又点矛盾,用我们通俗的答说法就是 只能看,不能用,谢谢!

子类中会开父类的super空间,但有很多派系认为就是没继承,出过考题,记住吧

java 的派生类 java继承和派生的区别_java_51