对于刚学习的大学生。总是看到问重载和重写的区别。
其实重载和重写本身没有太大意义。 因为重载主要发生在统一个类的多个同名方法之间。而重写是法正在子类和父类的同名方法之间。并没有太大联系。
当然父类方法和自雷方法之间也会发生重载。因为子类会获得父类方法。
重写遵循:“两同两小一大”规则。 两同指:方法名相同,参数列表相同。两小:指自雷方法返回值类型应比父类返回值更小或相等。子类方法声明抛出异常类应比父类方法声明抛出的异常更小或者相等。一大 是子类方法访问的权限应比父类方法更大或相等。
对于刚学习的大学生。总是看到问重载和重写的区别。
其实重载和重写本身没有太大意义。 因为重载主要发生在统一个类的多个同名方法之间。而重写是法正在子类和父类的同名方法之间。并没有太大联系。
当然父类方法和自雷方法之间也会发生重载。因为子类会获得父类方法。
重写遵循:“两同两小一大”规则。 两同指:方法名相同,参数列表相同。两小:指自雷方法返回值类型应比父类返回值更小或相等。子类方法声明抛出异常类应比父类方法声明抛出的异常更小或者相等。一大 是子类方法访问的权限应比父类方法更大或相等。