麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

java jdk5中方法的重載與重寫

2019-11-17 04:10:29
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

 java語(yǔ)言中的概念就是多,這回又有兩個(gè)概念,重載和重寫。這是兩個(gè)新概念,也是兩個(gè)令初學(xué)者容易混淆的概念。他們的概念截然不同,只不過(guò)都有個(gè)“重”字,就以為是很像的。下面解釋一下這兩個(gè)概念:
方法重載(overloading method) 是在一個(gè)類里面,方法名字相同,而參數(shù)不同。返回類型呢?可以相同也可以不同。
方法重寫(overiding method) 子類不想原封不動(dòng)地繼承父類的方法,而是想作一定的修改,這就需要采用方法的重寫。方法重寫又稱方法覆蓋。如果還是搞混的話,就把“重寫覆蓋”,這個(gè)詞多念幾遍吧。知道是覆蓋的話,就知道是子類覆蓋父類的方法了。
實(shí)踐: 重載的例子
public class MethodOverloading { void recieve(int i) { System.out.}
}

 

jdk5的方法重寫,比以前多了一個(gè)叫做協(xié)變返回的概念。在以往jdk的版本中,還有一個(gè)比較讓人討厭的地方。方法重寫確實(shí)是比較不錯(cuò)的機(jī)制,如果想用父類的方法,寫個(gè)super就可以了,如果不想用父類的方法就重寫覆蓋。但是重寫覆蓋的返回類型不能覆蓋,父類的類型不夠用怎么辦,我們想在子類重寫它的類型可以嗎?現(xiàn)在可以了。看下面的例子:
class Point2D { //定義二維的點(diǎn)
protected int x, y;
public Point2D() {
this.x=0;
this.y=0;}
public Point2D(int x, int y) {
this.x = x;
this.y = y;
}}
//定義三維的點(diǎn),繼承二維
class Point3D extends Point2D {
protected int z;
public Point3D(int x, int y) {
this(x, y, 0);
}
public Point3D(int x, int y, int z) {
this.x = x;
this.y = y;
this.z = z;
}}
//定義二維的位置
class Position2D {
Point2D location;
public Position2D() {
this.location = new Point2D();
}
public Position2D(int x, int y) {
this.location = new Point2D(x, y);
}
public Point2D getLocation() {
return location;
}}
//定義三維的位置,繼承二維的位置
class Position3D extends Position2D {
Point3D location; //在這里已經(jīng)變成Point3D的類型了
public Position3D(int x, int y, int z) {
this.location = new Point3D(x, y, z);
}
@Override //注釋是重寫方法
public Point3D getLocation() {
return location; //返回是子類的類型而不是原來(lái)的類型了
}
}


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 成人免费区| hdbbwsexvideo| h视频免费观看 | 99在线免费观看视频 | 久久久久国产精品久久久久 | 久久久久久久一区 | 黄色片在线播放 | 男人的天堂色偷偷 | 精品在线观看一区二区 | 亚洲视色 | lutube成人福利在线观看 | 精精国产xxxx视频在线野外 | 毛片在哪里看 | 国产欧美精品综合一区 | 欧美成年人在线视频 | 蜜桃av网 | 九一免费版在线观看 | xxxx69hd一hd72| 中国hdxxxx护士爽在线观看 | 中国成人在线视频 | 国产精品久久久在线观看 | 成人免费看毛片 | 久久久久久久亚洲精品 | 黄污网址 | 一级免费 | 欧美黄色免费视频 | 久久嗨 | fc2成人免费人成在线观看播放 | 精品成人av一区二区在线播放 | 中文字幕在线亚洲 | 成人毛片100部 | 色污视频在线观看 | 中文字幕一区2区 | 久久久久久中文字幕 | 国产精品久久久久久久久久10秀 | 国产一区免费观看 | 久久国产在线观看 | 草妞视频 | 欧洲精品久久久 | 午夜国产成人 | 欧美videofree性欧美另类 |