黑马程序员技术交流社区
标题:
方法的重载与重写有甚区别啊?
[打印本页]
作者:
18338762337
时间:
2015-12-18 15:26
标题:
方法的重载与重写有甚区别啊?
新人不懂,求解答
作者:
ln0491
时间:
2015-12-18 16:05
重载:是发生在一个类中的,重载只和参数个数与参数类型有关,与返回值无关
重写:一般是发生在子类对父类方法的重写,方法名,返回值,参数类型与个数都必须相同,访问修饰符只能扩大不能缩小
作者:
随缘的影子
时间:
2015-12-18 16:15
。。你首先要了解什么是重载,什么是重写
作者:
Deemons
时间:
2015-12-18 21:04
重写:一般就是子类继承父类或实现接口后,将父类或接口的方法覆盖重新写入需要的方法(返回值,方法名,参数完全相同)
例如:父类有个方法,run(){原来的代码}。子类继承后重写此方法,run(){需要的代码},如果对象调用run();方法,就是调用的重写后的方法,而不是继承的父类的run();方法。
重载:一个子类允许有同名的多个不同方法。(方法名相同,参数不同,与返回值类型无关)
例如:一个类有这么几个同名方法,run(){...}, run(int x){....}, run(String s){....}, run(int x,int x){.....},这就叫方法的重载
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2