999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Java 多態(tài)性淺析

2012-08-16 06:29:26
科技視界 2012年21期
關鍵詞:方法

龍 軍

(海口經濟學院 海南 海口 570203)

在面向對象的程序設計中,多態(tài)指的是一個名詞可以有多個語義,Java 的多態(tài)性是通過繼承中的覆蓋(動態(tài)多態(tài)性)和方法的重載(靜態(tài)多態(tài)性)實現的。

1 方法重載(Overloading)

Java 允許在一個類中有同名的多個方法存在,但要求參數列表不同,叫做方法重載。 這里的方法指具有相似功能的成員方法或構造方法,不同的參數列表指的是方法的參數個數或參數的數據類型或對應位置上的參數類型不同。 筆者通過下面的例子做一說明,首先做一個名叫ffcz 的類,在其中分別編寫幾個同名方法,再做一個名叫cz 的Application 類,在main 方法中生成ffcz 類的對象實例,依次調用成員方法并體現結果。

1.1 編寫ffcz 類

1.1.1 在類中聲明String 類型的成員變量mc。

1.1.2 編寫傳入一個字符串參數的方法,直接將傳入參數的值賦給成員變量。

1.1.3 編寫傳入字符串和整數兩個參數的方法,按第二個參數對第一個參數處理后賦給成員變量。

1.1.4 編寫傳入一個整數參數的方法,根據傳入參數的值給成員變量賦值。

1.1.5 編寫傳入兩個字符串參數的方法,將兩個參數連到一起賦給成員變量。

1.2 編寫cz 類

在main 方法中生成ffcz 類對象的實例,再調用各set_mc方法并體現成員變量mc。

1.3 運行結果分析

結果表明Java 的編譯器會根據參數列表的不同來選擇具體調用的方法。

2 方法重寫(Overriding)

當子類的成員變量和父類的成員變量同名時,父類的成員變量被隱藏,如果是成員方法同名,父類的成員方法被覆蓋,也叫方法重寫。 重寫要求子類和父類有相同的方法名稱,且返回類型及參數列表也完全相同。 當子類方法的訪問權限與父類的不同時,要求子類方法的權限更大。 筆者通過構建一個父類(ffcx)、一個子類(ffcx1)和一個Application 類(cx),在父類中編寫一個構造方法和設置字符串的的方法,采用子類中無方法和重寫父類寫方法兩種形式,在cx 中體現結果。

2.1 子類中無方法

2.1.1 編寫父類ffcx,在父類中聲明一字符串如mc,再編寫構造方法給mc 賦初值,編寫set_mc 方法,將傳入的參數值賦給mc。

2.1.2 編寫空的子類ffcx1。

public class ffcx1 extends ffcx{ }

2.1.3 編寫Application 類cx,在main 方法中生成ffcx1 的對象實例,并體現出mc。

ffcx1 o1=new ffcx1();

System.out.println(o1.mc);

o1.set_mc("這是關于方法重寫的示例");

System.out.println(o1.mc);

2.1.4 運行結果分析,運行Application 類。

結果表明,雖然ffcx1 類體中沒有任何代碼,但父類中屬性和方法被子類繼承了。

2.2 子類中有方法

2.2.1 在子類中重寫構造方法和set_mc 方法,賦給mc 不同的值。

2.2.2 運行結果分析,運行Application 類。

結果表明,當在子類中加入與父類同名的方法后,程序調用的是子類的方法,即子類重寫了父類的方法。

3 重載與重寫的總結

重載和重寫的方法名稱都相同,但重載要求參數列表不同,重寫要求參數列表完全相同。 重載是在一個類中,對方法前面的修飾符沒有限制,重寫是子類對父類方法重寫,對修飾符的使用有限制。

總之,Java 的多態(tài)性就是“一個接口,多種方法”。 通過重載和重寫,提高了程序的可讀性和可擴展性,使類的結構更加清晰、簡潔。

[1]胡書敏.Java 第一步[M].清華大學出版社,ISBN:7-302-18607-6.

[2]雍俊海.Visual C++大學教程[M].清華大學出版社,ISBN:7-302-12671-3.

猜你喜歡
方法
中醫(yī)特有的急救方法
中老年保健(2021年9期)2021-08-24 03:52:04
高中數學教學改革的方法
河北畫報(2021年2期)2021-05-25 02:07:46
化學反應多變幻 “虛擬”方法幫大忙
變快的方法
兒童繪本(2020年5期)2020-04-07 17:46:30
學習方法
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
最有效的簡單方法
山東青年(2016年1期)2016-02-28 14:25:23
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
主站蜘蛛池模板: 亚洲va欧美va国产综合下载| 亚洲成人免费在线| 一级毛片中文字幕| 青青青亚洲精品国产| 免费国产一级 片内射老| 中文字幕1区2区| 国产一级毛片网站| 91精品国产无线乱码在线| 美女一级毛片无遮挡内谢| 55夜色66夜色国产精品视频| 再看日本中文字幕在线观看| 国产区在线观看视频| 精品偷拍一区二区| 免费国产在线精品一区| 欧美精品导航| 2021亚洲精品不卡a| 国产精品无码影视久久久久久久| 国产网站在线看| 国产极品美女在线| 国产在线拍偷自揄观看视频网站| 亚洲欧美日本国产专区一区| 国产真实自在自线免费精品| 亚洲区第一页| 久久国产精品嫖妓| 亚洲欧美在线综合一区二区三区| 超薄丝袜足j国产在线视频| 国产在线91在线电影| 全免费a级毛片免费看不卡| 狠狠色丁香婷婷| 影音先锋亚洲无码| 麻豆精品在线视频| 日本午夜三级| 国禁国产you女视频网站| 亚洲视频在线青青| 久久夜色精品| 国产成人超碰无码| 久久精品一卡日本电影| 99re精彩视频| 欧美三级不卡在线观看视频| 日韩欧美中文| 九九热精品视频在线| 色呦呦手机在线精品| 永久免费AⅤ无码网站在线观看| 亚洲日韩精品无码专区| 国产区免费| 色综合五月| 福利在线不卡| 国产产在线精品亚洲aavv| 日韩精品久久无码中文字幕色欲| 在线观看欧美国产| 婷婷色中文| 国产精品无码制服丝袜| 日韩人妻少妇一区二区| 成人午夜天| www.亚洲色图.com| 在线观看国产精品日本不卡网| 国产成人精品男人的天堂| 亚洲欧美另类色图| 国产视频欧美| 欧美国产日韩另类| 一本大道无码日韩精品影视| 色噜噜综合网| 国产精品久久自在自线观看| 国产午夜无码片在线观看网站| 成色7777精品在线| 精品伊人久久久香线蕉| 激情六月丁香婷婷| 欧美成人精品一级在线观看| 亚洲精品久综合蜜| 极品性荡少妇一区二区色欲| 亚洲欧美综合另类图片小说区| 成人亚洲视频| 日韩av高清无码一区二区三区| 国产玖玖玖精品视频| 亚洲第一黄色网址| 亚洲黄色成人| 免费A∨中文乱码专区| 国产流白浆视频| 免费一级全黄少妇性色生活片| 午夜一区二区三区| 亚洲va在线∨a天堂va欧美va| 91亚洲精选|