重写(overwrite)和重载(overload)的区别:
重写(overwrite)的条件:
1.存在继承关系,子类重写父类方法
2.方法名相同、参数列表相同
3.返回值类型相同或是其子类
4.子类访问权限不能严于父类
重载(overload)的条件:
1.在同一个类中
2.方法名相同、参数列表不同
3.和返回值无关
重写:在继承关系中,子类改变从父类继承的方法的方法体,来适应实际需要。
重载:类以一种统一的方式(方法名相同)来处理不同数据类型的一种手段。
重写(overwrite)和重载(overload)的区别:
重写(overwrite)的条件:
1.存在继承关系,子类重写父类方法
2.方法名相同、参数列表相同
3.返回值类型相同或是其子类
4.子类访问权限不能严于父类
重载(overload)的条件:
1.在同一个类中
2.方法名相同、参数列表不同
3.和返回值无关
重写:在继承关系中,子类改变从父类继承的方法的方法体,来适应实际需要。
重载:类以一种统一的方式(方法名相同)来处理不同数据类型的一种手段。