java web 04 : 重载、代码块、重写

构造代码块用来提取不同重载构造方法的公共内容,创建对象时优先于构造方法加载

局部代码块用来控制变量的作用范围,方法调用时才触发

 **********************************************************************************************************************

this()可以调用本类其他构造方法,只能在构造方法中使用,且必须写在当前构造方法的第一行

super仍代表对本对象的一个引用。super()必须在构造方法的第一行,不写默认运行super

 

********************************************************************************************************************

当子类想要修改父类原有的功能时,就会发生方法的重写

  重写时,要求:

1.继承关系+在子类中方法的声明、方法名、参数列表必须和父类一模一样,重写不影响父类方法

2.子类重写方法的返回值小于等于父类(特指引用类型,void和基本类型必须相同);子类抛出的异常小于等于父类

2.子类重写方法的权限大于等于父类方法权限

 ********************************************************************************************************************************

static、final修饰的方法不可以被重写

 ********************************************************************************************************************************

 

posted @ 2020-07-10 09:55  Saturn5  阅读(24)  评论(0)    收藏  举报