利用形参区分同一个类中多个同名方法的机制叫做重载。
子类继承父类,重写父类方法的过程叫做重写。
重写发生在父类与子类之间,涉及两个类,重载发生在同一个类内部。
重写
子类在重写父类方法时返回值必须是父类方法返回值的子类。
不能降低父类的访问权限,即假如父类方法的访问权限是protected,子类在重写方法时不能修改为private。
抛出的异常必须是父类异常的子类。
静态方法不能被重写。
final类型的方法不能被重写。
重载
重载正是根据方法的形参来区分同名的方法,所以同名方法间形参不能完全相同,参数类型与个数完全相同,顺序不同,属于不同形参。
以上就是介绍重写(Override)与重载(Overload)的区别和联系的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号