Java重写方法需遵循两同两小一大原则吗?
- 内容介绍
- 文章标签
- 相关推荐
本文共计259个文字,预计阅读时间需要2分钟。
子类覆盖父类时,需要遵循以下原则:- 两同:方法名相同,形参列表相同- 一小:子类方法返回值类型应比父类方法返回值类型小或相等- 一大:子类方法访问权限应比父类方法访问权限大或相等确保外观不变,内核可变。
子类覆盖父类要遵循“两同两小一大”
“两同” 即方法名相同,形参列表相同,保证了外壳不变,内核改变
“两小” 指的是子类方法返回值类型应比父类方法返回值类型更小或相等,子类方法声明抛出的异常类应比父类方法声明抛出的异常类更小或相等。
“一大”指的是子类方法的访问权限应比父类方法的访问权限更大或相等。权限更加开放
作者:一乐乐
本文共计259个文字,预计阅读时间需要2分钟。
子类覆盖父类时,需要遵循以下原则:- 两同:方法名相同,形参列表相同- 一小:子类方法返回值类型应比父类方法返回值类型小或相等- 一大:子类方法访问权限应比父类方法访问权限大或相等确保外观不变,内核可变。
子类覆盖父类要遵循“两同两小一大”
“两同” 即方法名相同,形参列表相同,保证了外壳不变,内核改变
“两小” 指的是子类方法返回值类型应比父类方法返回值类型更小或相等,子类方法声明抛出的异常类应比父类方法声明抛出的异常类更小或相等。
“一大”指的是子类方法的访问权限应比父类方法的访问权限更大或相等。权限更加开放
作者:一乐乐

