国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > java基础 > 重写和重载在java中有何不同?

重写和重载在java中有何不同?

头像

小妮浅浅

2020-12-23 14:05:553472浏览 · 0收藏 · 0评论

在对类关系的讨论上,我们可以对类或者是子类进行操作。如果是类的处理,我们可以选择重载。要是针对于子类的定义,就要用到重写。很多新学java的小伙伴会在这两个知识点上混淆概念,所以今天小编整理出了二者上的不同点。接下来我们会从定义、格式、用法上进行分析,探寻重写和重载的不同。

一.定义不同

重写(Override):发生在父子类中,是父类与子类之间的多态性,实质是对父类的函数进行重新定义。

重载(Overload):发生在1个类里面,是让类以统一的方式处理不同类型数据的一种手段,实质表现就是允许一个类中存在多个具有不同参数个数或者类型的同名方法,是一个类中多态性的一种表现。

.格式不同

重写格式特点:

1.方法名、参数列表必须完全一致

2.返回类型可以相同,也可以不同,不同必须是原来返回类型的子类型(可隐式转换即可)JAVA近期版本的新特性,在之前子类返回值类型必须和父类返回值类型保持一致

2.子类抛出的异常下不能超过父类相应方法抛出的异常(子类异常不能大于父类异常)

3.子类方法的访问级别不能低于父类相应方法的访问级别(子类访问级别不能低于父类访问级别)

4.**静态只能重写静态。但是这种情况一般不会出现。

重载格式特点:

1.方法名相同。

2.方法的参数表必须不同

如果参数个数不同,就不管它的参数类型了!

如果参数个数相同,那么参数的类型必须不同。

3.方法的返回类型、修饰符可以相同,也可不同。

三、用法不同

重写

package com.etime09;
 
public class Person {  //创建一个父类Person
private String name;
private int age;
//父类中写一个eat()方法
 public void eat() {
  System.out.println("人都要吃饭");
  }
}
---------------------------------------------
package com.etime09;
 
public class Student extends Person {  //Student子类继承Person父类
@Override
//重写eat()方法   方法名,参数,返回类型相同;方法体内容不同
public void eat() {
 System.out.println("学生喜欢吃肉");
   }
}

重载

package com.etime09;
 
public class Goods {  //创建一个商品类 
private String ID;
private int price;
private String name;
private String manufactureDate;
//实现构造函数的重载 参数个数或类型不同
public Goods() {
super();
// TODO Auto-generated constructor stub
}
public Goods(String iD) {
super();
ID = iD;
}
public Goods(String iD, int price) {
super();
ID = iD;
this.price = price;
}
public Goods(String iD, int price, String name) {
super();
ID = iD;
this.price = price;
this.name = name;
}
public Goods(String iD, int price, String name, String manufactureDate) {
super();
ID = iD;
this.price = price;
this.name = name;
this.manufactureDate = manufactureDate;
}

以上就是我们在java中对于重写和重载不同点的讨论,相信大家现在已经能分清二者的不同了,下次使用的时候不要再把二者的概念记错啦。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

鬼眼| 亚洲图片| PRONHUB| 上司趁老公不在到家拜访| 桃色视频| 第一章破外女初尝云雨| 欧美14-18处免费| 《交换温柔》免费观看全集完整版| 强行挺进朋友漂亮人妻身体| 合不拢腿(双)BY粗眉毛免费阅.| YSL千人千色T9T9T9T9...| 漫蛙漫画(网页入口)| 美丽的小水蜜桃| 高清大片CSGO免费| 《出差的日子》叶爱| 美女和帅哥一起努力生产豆浆 | 暴躁姐姐BGM国语版| 《交换做爰》在线观看| 120分钟做爰A片免费| 白带内裤拉丝尿液| 初尝少妇王老师的第一次在线观看| 罗志祥多人| おまえの母亲をだます的歌词| 11BBB| 欧美寡妇性猛交XXX| 国产尺码和欧洲尺码| 《XL司令》第一季动漫免费播放 | 憋尿白丝小肚子凸起高冷知乎| 《师生恋:禁忌之恋》结局| 奶牛厂| 少女たちよ观看免费高清电视剧| 舌头伸进去添的我爽高潮| 女教师2免费观看全集电视剧| 香蕉榴莲丝瓜草莓黄瓜歌词| 美国《性船》无删减| ALLEY| 快拔出来老师要怀孕了| 麻花传剧MV无痕免费观看姐弟 | 《偷尝禁果》韩国三级| 男生把困困放在女生定眼| 秘书奶头好大下面好紧