黑马程序员技术交流社区
标题:
重写和重载有什么区别?
[打印本页]
作者:
等你的季节-夏天
时间:
2015-7-1 21:38
标题:
重写和重载有什么区别?
重写是子类继承父类后,有一模一样的方法,子类重写父类的方法
重载,一个类中,方法名相同,参数列表不同
作者:
zhao_HHH
时间:
2015-7-1 21:58
子类与父类也存在重载的
作者:
等你的季节-夏天
时间:
2015-7-1 23:02
zhao_HHH 发表于 2015-7-1 21:58
子类与父类也存在重载的
你是说子类重写父类方法,子类自身也有个和父类同名的方法,只是参数列表不同? 如果是这样的话 还是在一个类中.
作者:
王文辉
时间:
2015-7-2 10:20
重载(Overload)表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同
重写(Override)表示子类中的方法可以与父类中的某个方法的名称和参数完全相同,通过子类创建的实例对象调用这个方法时,将调用子类中的定义方法,相当于价格父类中的那个相同的方法覆盖了。
注意:
子类覆盖父类的方法时,只能比父类抛出更少的异常,或者是抛出父类抛出的异常的子异常
如果父类的方法是private类型,那么,子类则不存在覆盖的限制,相当于子类中增加了一个全新的方法。
作者:
3084372073
时间:
2015-7-7 01:17
同意楼主,,,,,,,
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2