77问答网
所有问题
重载和重写的异同
如题所述
举报该问题
推荐答案 2015-10-16
1.重写必须继承,重载不用。
2.重写的方法名,参数数目相同,参数类型兼容,重载的方法名相同,参数列表不同。
3.重写的方法修饰符大于等于父类的方法,重载和修饰符无关。
4.重写不可以抛出父类没有抛出的一般异常,可以抛出运行时异常
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GN3pIIIqGGpvGGvpvYv.html
其他回答
第1个回答 2015-10-16
多态性是面向对象编程的一种特性,和方法无关,
简单说,就是同样的一个方法能够根据输入数据的不同,做出不同的处理,即方法的
重载——有不同的参数列表(静态多态性)
而当子类继承自父类的相同方法,输入数据一样,但要做出有别于父类的响应时,你就要覆盖父类方法,
即在子类中重写该方法——相同参数,不同实现(动态多态性)
参考:
http://www.cnblogs.com/bluestorm/archive/2012/03/01/2376236.html
本回答被提问者和网友采纳
相似回答
重写和重载的区别
答:
1、定义不同
重载是指在一个类中定义多个同名的方法
,但要求每个方法具有不同的参数的类型或参数的个数。重写是子类重写父类的方法,子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。2、
范围不同
重载...
重写和重载的区别
答:
重写和重载的区别有定义、范围、多态、返回、参数以及修饰不同
。1、定义不同:重载是定义相同的方法名,参数不同,重写是子类重写父类的方法。2、范围不同:重载是在一个类中,重写是子类与父类之间的。3、多态不同:重载是编译时的多态性,重写是运行时的多态性。4、返回不同:重载对
返回类型
没有...
重写和重载的区别
答:
重载和重写的区别如下:
1、定义不同
。重载是定义相同的方法名、
参数不同
,重写是子类重写父类的方法。2、
范围不同
。重载是在一个类中,重写是子类与父类之间的。3、
多态不同
。重载是编译时的多态性,重写是运行时的多态性。4、参数不同。重载的参数个数、参数类型、参数的顺序可以不同,重写父类子...
重载和重写的区别
答:
重载和重写的区别:定义、发生的位置、参数列表、返回类型、访问修饰符
。1、定义:重载是指在同一个类中使用相同的方法名,但参数列表不同,以实现不同的功能;而重写是指在子类中通过继承父类的方法,并对其进行修改或重新实现。2、发生的位置:重载发生在同一个类中,而重写发生在子类中。3、参数...
重载和重写的区别
答:
重载是指不同的函数使用相同的函数名,
但是函数的参数个数或类型不同
。而重写是指在派生类中重新对基类中的虚函数重新实现,即函数名和参数都一样,只是函数的实现体不一样。重载是指在同一个类中
定义
多个同名方法,但是它们的参数类型或个数不同,以实现不同的功能。而重写是指子类对父类的允许访问...
重载 和 重写 的区别
答:
而重载的规则:1、必须具有不同的
参数列表
;2、可以有不责骂的
返回类型
,只要参数列表不同就可以了;
3、可以有不同的访问修饰符
;4、可以抛出不同的异常;重写与重载的区别在于:重写多态性起作用,对调用被重载过的方法可以大大减少代码的输入量,同一个方法名只要往里面传递不同的参数就可以拥有不同...
重载和重写有什么区别
?
答:
重载: 发生在同一个类中,方法名必须相同,参数类型不同、个数不同、顺序不同,方法返回值和
访问修饰符
可以不同,发生在编译时。重写: 发生在父子类中,方法名、
参数列表
必须相同,返回值范围小于等于父类,抛出的异常范围小于等于父类,访问修饰符范围大于等于父类;如果父类方法访问修饰符为 private...
大家正在搜
简述重写与重载的区别
简述方法重写和重载
说出方法重载和重写的异同
方法重载和重写的区别简答题
重写和重载各自特点是什么
简述JAVA中重载和重写的区别
简述重写与重载的关系
方法重写与重载是什么
重载和重写实力方法
相关问题
重载和重写有什么区别
重载和重写有什么区别?
方法重载和重写的区别
java里 重载 和 重写 的区别?
重载跟重写有什么区别?
请简述重载和重写的区别
重载和重写的共同点?和区别
重载和重写的区别