A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

有没有一句话可以通俗易懂的介绍一个这两个呢?还有一个 @Override 是什么意思

9 个回复

倒序浏览
重写就是覆盖掉了,就是换了一个新的函数,但是名字一样。
重载就是同一个函数 方法基本一样 但是调用函数的时候 往函数内部传的数据类型不同..................
如:

public static  student()
{

}
public static student(String name)
{

}
这里的两个student就是重载 ,复写你应该都懂的

回复 使用道具 举报
@Override简单理解就是这个句话下边的方法是继承父类的方法,对其覆盖

刚才没看完~~只看了半截~
回复 使用道具 举报
重载,从字面意思来看,是多次载入的意思,在程序中的体现就是同一个函数名的函数,多次载入,唯一不一样的就是函数的参数列表不一样;重写的意思就是不用已经拥有的函数,自己重新写一个,重新定义自己需要的功能。
回复 使用道具 举报
概念自己可以查,关键是编写一些小程序练练就理解了
回复 使用道具 举报
本帖最后由 晚风吹舟行 于 2015-5-18 19:16 编辑

方法重写(override);方法重载(overload)也叫方法覆盖;方法重载发生在同一一个类里,方法重写发生在有继承关系的父子类之间,但如果子类中定义了一个与父类方法名相同,但形参列表不同时也可以称为“子类重载了父类的方法”;方法重载要求“两同一不同”,方法重写要求“两同两小一大”你按这个思路把这个两个定义再对比看一下就好了。
回复 使用道具 举报
本帖最后由 大西洋 于 2015-5-18 21:08 编辑

重载,同名不同参;
重写,完全相同~

可以这样想:重写一遍,完全相同。@Override就是重写。
回复 使用道具 举报
学学!!!!
回复 使用道具 举报
重载是同一类。重写是不同类
回复 使用道具 举报
围观大神 ~~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马