child::
Java 方法重写 覆盖
1. 方法重写:
1.1. 梗概:
- 定义:
- 子类定义的方法的以下与父类的方法相同
- 方法名字
- 参数个数, 参数类型
- 说明: 前后参数都为空也属于相同(⭐)
- 作用:
- 隐藏父类的方法(对象仍有, 但是不允许访问了), 而不是真正的重写
1.2. 语法:
- 返回类型对应
- 当父类的方法类型为普通类型
- 子类定义的方法类型=父类的方法类型
- 当父类的方法类型为类
- 以下任意都允许
- 子类定义的方法类型=父类定义的方法类型
- 子类定义的方法类型为父类方法类型的子类
- 访问权限宁大勿小
- 重写后的可访问返回≥原范围
2. 覆盖与重写的区别:
指向原始笔记的链接
- 都是方法名字相同
- 参数完全相同则为方法重写
- 重写有一定的语法规定
- 参数有不同点不相同则为方法重载
- 重载没有语法规定