黑马程序员技术交流社区
标题:
方法重载和方法重写的区别是什么?
[打印本页]
作者:
randee_jia
时间:
2014-7-15 11:47
标题:
方法重载和方法重写的区别是什么?
方法重载和方法重写的区别是什么?
作者:
南柯一梦
时间:
2014-7-15 13:19
重载条件:必须在同一个类中,方法名必须相同,参数列表不同相同; 重写条件:1:在不同类中 2发生方法重写的两个方法返回值,方法名,参数列表必须完全一致 3:子类抛出异常不能超过父类相应的方法抛出的异常 4:子类方法的访问级别不能低于父类相应方法的访问级别 5:方法体不同
作者:
Adjin
时间:
2014-7-15 13:40
两者都有重字,但是完全不同的两个概念,
重载范围;同一个类中,函数名形同,参数列表不同
重写, 不同类中,函数功能一样,然后功能主体不一样,参数列表,返回值类型,都一样.
作者:
柳超
时间:
2014-7-15 15:30
class A
{ //同一个函数写了不同参数下的形式就是重载
public show()
{
System.out.prinln("重载函数的参数变了函数本身没有变化");
}
public show(String str) //这里不但可以是字条串也可以是int,duoble,等等
{
System.out.prinln("这个就是对A类的方法show()进行重载"+str);
}
}
class B extends A
{
public show()//同样是重新写了一个同名的函数但是方法本本身胡内容已经变了
{
System.out.println("这个就是对A类的方法show()进行了重写");
}
}
复制代码
作者:
李文方
时间:
2014-7-15 18:42
学习了。。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2