重载和重写的区别

重载和重写的区别

重载

要求两个方法名称必须相同,但是参数列表不能相同(个数不同,参数类型不同,参数类型出现顺序不同)
目的,让方法在接收不同参数实现不同功能

重写

发生在继承过程中,子类对父类方法实现细节进行重新定义

  1. 方法重写时,子类不能降低方法访问权限,可以扩大访问权限

  2. 由private和final修饰方法都不能被重写

  3. 重写方法时,抛出异常可以是父类方法抛出异常全集,子集,空集

  4. 重写方法返回值,可以缩小返回类型范围,但是不能增加返回类型范围

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容