java web 04 : 重载、代码块、重写
构造代码块用来提取不同重载构造方法的公共内容,创建对象时优先于构造方法加载
局部代码块用来控制变量的作用范围,方法调用时才触发
**********************************************************************************************************************
this()可以调用本类其他构造方法,只能在构造方法中使用,且必须写在当前构造方法的第一行
super仍代表对本对象的一个引用。super()必须在构造方法的第一行,不写默认运行super
********************************************************************************************************************
当子类想要修改父类原有的功能时,就会发生方法的重写
重写时,要求:
1.继承关系+在子类中方法的声明、方法名、参数列表必须和父类一模一样,重写不影响父类方法
2.子类重写方法的返回值小于等于父类(特指引用类型,void和基本类型必须相同);子类抛出的异常小于等于父类
2.子类重写方法的权限大于等于父类方法权限
********************************************************************************************************************************
static、final修饰的方法不可以被重写
********************************************************************************************************************************