黑马程序员技术交流社区

标题: 重载和重写的区别? [打印本页]

作者: 肖小龙    时间: 2016-10-5 20:15
标题: 重载和重写的区别?
要注意什么  有什么规则  说的越详细越好
作者: 唯爱灬哈哈    时间: 2016-10-5 20:22
1.重写必须继承,重载不用。
2.重写的方法名,参数数目相同,参数类型兼容,重载的方法名相同,参数列表不同。
3.重写的方法修饰符大于等于父类的方法,重载和修饰符无关。
4.重写不可以抛出父类没有抛出的一般异常,可以抛出运行时异常
作者: zhaoguodong    时间: 2016-10-5 20:30
楼上的说的对  就是这样的
作者: 13522306307    时间: 2016-10-5 20:37
龙哥   要这样么

作者: 寒冰夜    时间: 2016-10-5 20:50
就是这样的....
作者: bahamut322    时间: 2016-10-5 21:44
2楼说得很对
作者: 易东伟    时间: 2016-10-6 09:45
两个完全不同的概念,都有一个重字。

作者: fiendGG    时间: 2016-10-6 22:00
2楼说的很详细了~
作者: 暴躁的熊二    时间: 2016-10-6 22:18
        方法重写:
                子类中出现和父类中一模一样的方法声明的方法。

        方法重载:
                同一个类中,出现方法名相同,参数列表不同的方法。
                跟返回值无关。

        重载可以改变返回值类型,因为他跟返回值无关。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2