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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© satana 中级黑马   /  2016-5-20 00:13  /  803 人查看  /  16 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

重写和重载的区别

16 个回复

倒序浏览
方法名相同,参数类表也相同的就是重写;
方法名相同,参数类表不同的就是重载
回复 使用道具 举报
刘宽 发表于 2016-5-20 00:23
方法名相同,参数类表也相同的就是重写;
方法名相同,参数类表不同的就是重载 ...

谢谢谢谢
回复 使用道具 举报
重写涉及到两个或者两个以上的类,类与类有继承或者实现接口的关系,子类需要更强大的功能,所以重写了从父类继承过来的方法。重载是在一个类中,多个方法的方法相同,参数和参数的顺序不同。
回复 使用道具 举报
重写:权限不能低于被重写方法的权限,方法名与参数列表一样,返回值类型分别基本类型与引用类型,基本类型相同,引用类型要为父类返回值类型的子类或相同
回复 使用道具 举报
。方法重载,是方法名相同,参数列表不同,类型  个数  顺序
回复 使用道具 举报
当做在复习吧..
回复 使用道具 举报
加油.......加油............
回复 使用道具 举报
重写和重载都是多态性的一种表现,重写主要发生在父类与子类之间,主要是在子类当中重写父类的方法;重载是发生在同一个类里,有多个同名的函数的情况,根据他们返回的参数列表和类型来确定是不是重载,跟返回值没有任何关系
回复 使用道具 举报
好好学习,天天向上!
回复 使用道具 举报
重写是返回值、方法名、参数例表都相同
重载只是方法名相同,返回值或者参数例表不相同
回复 使用道具 举报
重写是返回值、方法名、参数例表都相同
重载只是方法名相同,返回值或者参数例表不相同
回复 使用道具 举报
加油加油
回复 使用道具 举报
本帖最后由 kunwenli 于 2016-5-20 21:57 编辑

方法重写:Overrade
                子类中出现和父类中一模一样的方法声明的方法。
                于返回值有关.
        方法重载:Overload
                同一个类中,出现方法名相同,参数列表不同的方法。
                跟返回值无关。
        重载可以改变返回值类型,因为他跟返回值无关。
回复 使用道具 举报
方法重写:Override
                子类中出现和父类中一模一样的方法声明的方法。
                于返回值有关.
        方法重载:Overload
                同一个类中,出现方法名相同,参数列表不同的方法。
                跟返回值无关。
        重载可以改变返回值类型,因为他跟返回值无关
回复 使用道具 举报
看一看,学一学
回复 使用道具 举报
        方法重载,是在一个类中有多个方法名相同的方法,但具有不同的参数和不同的定义。它们的返回值可以相同也可以不同;
        方法重写则是在继承父类和实现接口时需要对父类和接口里面的子类需要调用的方法进行重写。方法重写由于是继承父类或者实现接口的因此返回值必须相同。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马