java 方法的重写

来源:互联网 发布:布鲁斯口琴调音软件 编辑:程序博客网 时间:2024/05/17 07:40
方法重写(覆盖)的约束条件:
第一:子类方法必须和父类方法在名称,参数签名(参数个数,类型和顺序)和返回类型一致。不同的范围(分别位于派生类和子类)
第二:子类方法不能缩小父类方法的权限,例如父类中为public方法不能在子类为private方法。
第三:子类方法不能比父类方法抛出更多的异常。
第四:父类的private方法不能被子类重写。
方法重载:
第一:相同的范围(在同一个类中)。
第二:函数名字相同。
第三:参数不同。
第四:函数的重载与函数的返回值无关。(可以相同也可以不同)



0 0