方法的覆盖与final关键字
-
1、方法覆盖(Overried)
-
子类继承父类之后,当子类继承过来的父类方法无法满足当前的业务需求,子类有权利进行对这个方法的重新编写,叫做“方法覆盖”。
-
继承:就是将父类中的方法原封不动的复制过来。
-
当子类对从父类继承过来的方法进行重写之后·,就将原来的方法覆盖掉了。继承过来的方法没了,调用时执行的是新方法。
-
代码怎么编写,在代码级别构成了方法重载?
-
1.两个类必须有继承关系。
-
2.重写之后的方法和之前的方法具有相同的返回值类型
方法名相同
相同的形式参数列表
-
访问权限不能更低,只能更高
-
不能抛出更多的异常
-
-
注意:方法覆盖只针对方法,与属性无关。
- 私有方法无法覆盖
- 构造方法不能继承,所以不能覆盖
- 方法覆盖只针对实例方法,静态方法覆盖没有意义。
- 注意:方法覆盖时建议将父类方法粘贴。
-
-
2、关于Object类中的toString()方法。
-
1.toString()方法的作用是什么?
- 作用:将“java”对象转换成字符串的类型
-
2.Object类中的toString(&#
-