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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

新人不懂,求解答

3 个回复

倒序浏览
重载:是发生在一个类中的,重载只和参数个数与参数类型有关,与返回值无关
重写:一般是发生在子类对父类方法的重写,方法名,返回值,参数类型与个数都必须相同,访问修饰符只能扩大不能缩小
回复 使用道具 举报
。。你首先要了解什么是重载,什么是重写
回复 使用道具 举报
重写:一般就是子类继承父类或实现接口后,将父类或接口的方法覆盖重新写入需要的方法(返回值,方法名,参数完全相同)

例如:父类有个方法,run(){原来的代码}。子类继承后重写此方法,run(){需要的代码},如果对象调用run();方法,就是调用的重写后的方法,而不是继承的父类的run();方法。

重载:一个子类允许有同名的多个不同方法。(方法名相同,参数不同,与返回值类型无关)

例如:一个类有这么几个同名方法,run(){...},    run(int x){....},    run(String s){....},    run(int x,int x){.....},这就叫方法的重载
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马