首页 > 代码库 > 第十七讲 继承

第十七讲 继承

第十七讲

A)构造方法的重载:只需看参数即可。如果想在一个构造方法中调用另外一个构造方法,那么可以用this()的方式调用,this()括号中的参数表示目标构造方法的参数。this()必须要作为构造方法的第一条语句。

B)继承:Java是单继承的,意味着一个类只能继承另一个类,继承使用extends关键字。

C)当生成子类对象时,会默认先调用父类的不带参数的构造方法,生成父类对象,再执行该子类的构造方法,生成子类对象。

D)如果子类的构造方法想调用调用父类的构造方法,可以用super()来显式调用,这样就不会寻找父类不带参数的构造方法。与this()一样,super()必须为构造方法中的第一条语句。

 

E)关于继承的3点

1)父类有的,子类也有

2)父类没有的,子类可以增加

3)父类有得,子类可以改变

 

F)关于继承的注意事项

1)构造方法不能被继承

2)方法和属性可以被继承

3)子类的构造方法隐式调用父类不带参数的构造方法

4)当父类没有不带参数的构造方法,子类要用super()来调用父类的构造方法

 

第十七讲 继承