社区
Java EE
帖子详情
请教高手!关于重载和覆盖有哪些不同?
svse_LING
2010-05-12 02:29:55
最近在读书的时候,课后一题————重载和覆盖有哪些不同?
对于重载的概念我很模糊,请教高手指点。
...全文
100
7
打赏
收藏
请教高手!关于重载和覆盖有哪些不同?
最近在读书的时候,课后一题————重载和覆盖有哪些不同? 对于重载的概念我很模糊,请教高手指点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
svse_LING
2010-05-12
打赏
举报
回复
我觉得这里比百度更强大!
svse_LING
2010-05-12
打赏
举报
回复
饿 谢谢 知道了!
YangWenChaoX
2010-05-12
打赏
举报
回复
相同的方法名,不同的参数,是为重载;
相同的方法名,相同的参数,是为重写,即覆盖。
以后这类问题你先 google,baidu 一下 , 为这个来发贴...。。
zs86374877
2010-05-12
打赏
举报
回复
重载就是一个类之间的方法的重用,就是方法名相同,参数,返回类型,方法体可以不同!
重写就是类与类之间的方法的重用,必须是在继承里,方法名、返回值类型、参数个数和参数类型 都必须相同
派生类重写的方法的访问权限不能低于基类的权限!
svse_LING
2010-05-12
打赏
举报
回复
能稍微给我一点概念之类的就可以了。
svse_LING
2010-05-12
打赏
举报
回复
我这本书没有介绍,可能我还没有读到将重载的地方吧?
龙四
2010-05-12
打赏
举报
回复
随便一本java入门书籍上都有介绍
重载
和
覆盖
有什么区别?
重载
和
覆盖
有什么区别?
重载
和
覆盖
都是java多态性的
不同
表现。其中
重载
是一个类中多态的一种表现,指的是一个类中定义了多个同名的方法,他们要么参数类型不一样,要么参数的各数不一样,或者
不同
的参数顺序,从而实现
重载
。
重载
注意事项
重载
是通过
不同
的方法参数来区分的。 不能方法的访问权限、返回值类型和抛出的异常类型来
重载
。 对于继承,如果父类的方法是私有的,就不能再子类中实现
重载
,如果子类也定义一个...
方法的
覆盖
和
重载
有什么区别
重载
与
覆盖
的区别 1、方法的
覆盖
是子类和父类之间的关系,是垂直关系;方法的
重载
是同一个类中方法之间的关系,是水平关系 2、
覆盖
只能由一个方法,或只能由一对方法产生关系;方法的
重载
是多个方法之间的关系 3、
覆盖
要求参数列表相同;
重载
要求参数列表
不同
4、
覆盖
关系中,调用那个方法体,是根据对象的类型(对象对应存储空间类型)来决定;
重载
关系,是根据调用时的实参表与形参表来选择方法体的 override可以翻译为
覆盖
,从字面就可以知道,它是
覆盖
了一个方法并且对其重写,以求达到
不同
的作用。对我们来说最熟悉的
覆盖
就是对
Java方法的
重载
和方法的
覆盖
特性方法
重载
(Overloading)方法
覆盖
(Overriding)发生位置同一个类中子类中(继承关系)参数要求参数列表必须
不同
参数列表必须相同返回类型可以
不同
必须相同(或协变)访问修饰符可以
不同
不能更严格绑定时间编译时(静态绑定)运行时(动态绑定)目的提供多个方法版本,适应
不同
参数改变继承方法的行为,实现多态示例场景工具类如和子类重写父类方法如toString()
方法
覆盖
和方法
重载
方法
重载
和方法
覆盖
的区别: 方法
重载
:Overload 方法
覆盖
:Override 两者本身一点关系都没有,仅仅只是因为名字很像。 方法
重载
:Overload 作用:解决了同一个类中,相同的功能方法名
不同
的问题,既然是相同的功能,那么方法的名字就应该相同 规则:(两同一
不同
) 同类中,方法名相同,方法参数列表
不同
(参数类型、参数个数、参数顺序)方法
覆盖
:Override 作
函数
重载
、
覆盖
和隐藏
函数
重载
、
覆盖
和隐藏
重载
是指相同的函数名,但参数的类型或个数中只要有所
不同
,便进行再定义,编译之后
重载
的函数都具有
不同
的地址,也就是说虽然函数名相同,实际上是
不同
的函数,在调用时,编译系统会根据
不同
之处自动区别是调用哪一个函数。对于普通函数和后面要学的类的成员函数都适用。
Java EE
67,535
社区成员
225,851
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章