随笔 - 7, 文章 - 12, 评论 - 17, 引用 - 0
数据加载中……

overload和override的区别

override(重写)
1、方法名、参数、返回值相同。
2、子类方法不能缩小父类方法的访问权限。
3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。
4、存在于父类和子类之间。
5、方法被定义为final不能被重写。
overload(重载)
1、参数类型、个数、顺序至少有一个不相同。  
2、不能重载只有返回值不同的方法名。
3、存在于父类和子类、同类中。

posted on 2006-10-31 10:43 刘浪 阅读(56258) 评论(17)  编辑  收藏 所属分类: java

评论

# re: overload和override的区别  回复  更多评论   

不错,说的很清楚
2008-11-28 22:34 | aye

# re: overload和override的区别[未登录]  回复  更多评论   

恩,对比清晰,正在保存!3 k u!
2009-04-04 11:07 | haha

# re: overload和override的区别  回复  更多评论   

写反了。
2009-04-23 21:21 | wrong

# re: overload和override的区别  回复  更多评论   

绝对的写反
2009-06-05 12:02 | loalen

# re: overload和override的区别[未登录]  回复  更多评论   

没有写反!
2009-06-16 11:56 | chenzh

# re: overload和override的区别[未登录]  回复  更多评论   

还少写了点吧!重载是:在同一个类中.重写是:在子类中重写父类的方法
2009-09-04 13:29 | hi

# re: overload和override的区别[未登录]  回复  更多评论   

好像挺对的,是我刚才没太看清楚
2009-09-04 14:31 | hi

# re: overload和override的区别  回复  更多评论   

override(重写)
第四点应该在加上接口
2010-01-05 01:40 | llr

# re: overload和override的区别[未登录]  回复  更多评论   

第一条应该是反的吧
2011-03-16 08:06 | 匿名

# re: overload和override的区别a[未登录]  回复  更多评论   

aa
2011-06-03 15:01 | aaa

# re: overload和override的区别  回复  更多评论   

说了跟没说一样,狗屁啊
2011-06-14 22:02 | fb

# re: overload和override的区别[未登录]  回复  更多评论   

反了
2011-07-18 09:30 | 天涯

# re: overload和override的区别[未登录]  回复  更多评论   

有说写反了, 有说没反,该听谁的?
2012-12-26 09:59 | walter

# re: overload和override的区别  回复  更多评论   

没写反
2013-03-24 19:48 | QHN

# re: overload和override的区别[未登录]  回复  更多评论   

没写反!!!
2013-07-28 17:13 | William

# re: overload和override的区别  回复  更多评论   

你说反了@hi
2013-08-19 15:41 | sad

# re: overload和override的区别  回复  更多评论   

1111111111111
2013-09-13 14:54 | 1111111111

只有注册用户登录后才能发表评论。


网站导航: