黑马程序员技术交流社区
标题:
Overload和Override的区别
[打印本页]
作者:
hanxiaopi
时间:
2015-7-24 22:53
标题:
Overload和Override的区别
向各位大牛请教一下,Overload和Override的区别具体是什么呢?Overloaded的方法是否可以改变返回值的类型?
作者:
3174918418
时间:
2015-7-24 23:03
override
1.方法名、参数、返回值相同
2.子类方法不能缩小父类方法的访问权限
3.子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)
4.存在于父类和子类之间
5.方法被定义为final不能被重写
overload
1.参数类型、个数、顺序至少有一个不相同
2.不能重载只有返回值不同的方法名
3.存在于父类和子类、同类中
Overloaded的方法是可以改变返回值的类型
作者:
hanxiaopi
时间:
2015-7-24 23:18
3174918418 发表于 2015-7-24 23:03
override
1.方法名、参数、返回值相同
2.子类方法不能缩小父类方法的访问权限
恩恩 非常感谢啊
作者:
马利梅
时间:
2015-7-28 21:28
1.方法名、参数、返回值相同 2.子类方法不能缩小父类方法的访问权限 3.子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常) 4.存在于父类和子类之间
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2