第十七讲
A)构造方法的重载:只需看参数即可。如果想在一个构造方法中调用另外一个构造方法,那么可以用this()的方式调用,this()括号中的参数表示目标构造方法的参数。this()必须要作为构造方法的第一条语句。
B)继承:Java是单继承的,意味着一个类只能继承另一个类,继承使用extends关键字。
C)当生成子类对象时,会默认先调用父类的不带参数的构造方法,生成父类对象,再执行该子类的构造方法,生成子类对象。
D)如果子类的构造方法想调用调用父类的构造方法,可以用super()来显式调用,这样就不会寻找父类不带参数的构造方法。与this()一样,super()必须为构造方法中的第一条语句。
E)关于继承的3点
1)父类有的,子类也有
2)父类没有的,子类可以增加
3)父类有得,子类可以改变
F)关于继承的注意事项
1)构造方法不能被继承
2)方法和属性可以被继承
3)子类的构造方法隐式调用父类不带参数的构造方法
4)当父类没有不带参数的构造方法,子类要用super()来调用父类的构造方法
时间: 2024-10-05 04:58:28