A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

重写是子类继承父类后,有一模一样的方法,子类重写父类的方法
重载,一个类中,方法名相同,参数列表不同

4 个回复

倒序浏览
子类与父类也存在重载的
回复 使用道具 举报
zhao_HHH 发表于 2015-7-1 21:58
子类与父类也存在重载的

你是说子类重写父类方法,子类自身也有个和父类同名的方法,只是参数列表不同? 如果是这样的话 还是在一个类中.
回复 使用道具 举报
重载(Overload)表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同
重写(Override)表示子类中的方法可以与父类中的某个方法的名称和参数完全相同,通过子类创建的实例对象调用这个方法时,将调用子类中的定义方法,相当于价格父类中的那个相同的方法覆盖了。
注意:
子类覆盖父类的方法时,只能比父类抛出更少的异常,或者是抛出父类抛出的异常的子异常
如果父类的方法是private类型,那么,子类则不存在覆盖的限制,相当于子类中增加了一个全新的方法。
回复 使用道具 举报
同意楼主,,,,,,,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马