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

淺談java教學中類的設計

2020-02-20 04:37:44劉妍東
科學大眾·教師版 2020年1期
關鍵詞:抽象

劉妍東

摘 要:在面向對象的編程思想中,java類的設計是學習中的難點也是重中之重,類能否設計好,也是能否學習好面向對象的編程語言。通過生活中的實例分析到最后java類代碼的完成,能給學習者啟發。

關鍵詞:抽象; java類; 代碼

中圖分類號:G434? ? ? ? ? ?文獻標識碼:A? ? ?文章編號:1006-3315(2020)1-194-001

1.引言

Java語言是一種面向對象的編程語言,因其具有簡單性、面向對象、可移植、分布性、安全性等特點,已被社會認可,并已成為軟件開發的主流設計語言了。同時,在眾多高校中《java語言》也成為編程類課程的入門語言了。如何教好這門課程,如何學好這門課程,也是計算機類專業學習的重中之重。下面本人通過面向對象編程中類的概念,進行探討。

2.面向對象的編程思想

面向對象的編程思想是,把現實世界中的實體,轉換成計算機世界的代碼。通過程序來實現對事物的描述。面向對象編程的三大特征:封裝、繼承和多態。則現實世間中的實體,我們就可以稱之為對象,而同一類的對象模板,我們就可以稱之為類。我們可以說,類是對象的抽象,對象是類的實例化。

面向對象編程有三大特征。

(1)封裝,將對象的屬性和行為進行封裝,而將對象的屬性和行為進行封裝的載體就是類。封裝可以隱藏程序內部的具體實現,只提供外部對數據訪問的接口,提高程序的可靠性。

特點:提高代碼的可維護性

(2)繼承,在已有對象的屬性和行為的基礎上派生新的子類,子類不但可以擁有父類的屬性和行為,還可以在此基礎上進行擴展,擁有自身的特殊屬性和行為。

特點:實現抽象,提高代碼復用性。

(3)多態,同一實現接口,使用不同的對象實例執行不同的操作。

特點:增強代碼的可維護性和可擴展性。

3.類的概念

類是具有相同的屬性和功能的事物的抽象的集合,在面向對象程序設計中,人們把一類事物的靜態屬性和動態可以執行的操作組合在一起就得到類這個概念。類是個抽象的概念,用來模擬一類事物,一旦定義了一個類,這個類就永遠存在。

比如人,人有男人和女人,他們都有身高,體重等相同的屬性,他們都具有走路,吃飯,工作等這些相同的,可動態執行的操作,所以可以定義“人類”這樣一個類來包含他們相同的屬性和功能。車,車有轎車、卡車、公共汽車等,都有車牌、車型、顏色等屬性;行駛、停止等行為。所以可以定義“車類”來包含他們相同的屬性和功能。卡有銀行卡、消費卡、會員卡等。都有卡號、密碼等屬性;消費、存儲等行為。我們就可以定義成“卡類”,來表示他們都屬于卡。在編程的過程中我們可以把屬性通過數據變量來體現,操作行為通過具體方法來實現。

4.類的設計

在面向對象的編程思想中,我們需要把現實世界中的實體進行抽象化,提煉出共同的屬性與行為,然后轉換成java代碼。

如張三李四等,都有姓名、性別、年齡、人員編號、身高、體重、家庭住址、工作、活動等。在這些共同特點中,姓名、性別、年齡、人員編號、身高、體重、家庭住址等能用一個具體的值來描述的,我們稱之為屬性,在計算機世界可以用成員變量來描述。工作、活動等這些無法用一個具體的值來描述的,在計算機世界用成員方法來描述。根據我們的需要,保留幾個常用的特點,加上標點符號。一個簡單的抽象世界的程序語言就出現了,見圖1。

現在就已經有程序結構的樣子了,在轉化為java語言的類時,我們還需要再考慮這些成員變量的取值,可以通過取值來決定成員變量的數據類型。如,人員編號,是由一段不會改變的數字串組成,而且不需要參與運算,這樣我們就可以把人員編號定義為字符串“String”類型。姓名,是多個字符組成,也可以定義為字符串“String”類型。年齡,可隨著日期變化,而且用整數描述,就可以把年齡定義為整型“int”類型。工作、活動這些操作我們暫時先定義“無返回值”類型。最后,在“人”前面加一個“class”,class是定義類的關鍵字。現在,這就是一個我們定義好的“人類”,見圖2。

在程序代碼中盡量少出現中文,所以我們可以把人類的屬性和行為轉換為字母表示的英文,見圖3。

為表示一個完整的類,我們再加上方法體,見圖4。這樣一個完整的類就設計出來了。

類設計完成后,就可以通過對象測試一下,定義了zhangsan對象,調用work方法。定義了lisi對象,調用play方法。得出運行結果。見圖5。

4.總結

在面向對象的編程思想中,類的設計涉及到了幾個概念:

類是封裝了一類對象的狀態和方法。是現實世界中事物的抽象集合。類具有完整的功能和相對的獨立性。對象:是現實世界中可以明確標識的任何事物。在程序中,對象由類來創建。成員變量:是用來描述類的屬性,反映類的狀態和特征。成員方法:是用來說明類的行為,反映類中對數據的操作。

類的設計并不難,我們只要掌握好現實世界中的抽象和以上概念,就能設計出客戶需要的類了。

猜你喜歡
抽象
引趣教學在小學數學教學中的應用
未來英才(2016年18期)2017-01-05 14:00:14
小學數學概念形成三部曲
由“抽象”變“具體”
考試周刊(2016年99期)2016-12-26 11:08:51
對數學有效教學的思考
關于如何將“抽象”的初中化學課堂“形象化”的思考
中小學數學中各類數的意義
淺談門格爾與羅雪爾關于方法論的對比及啟示
商(2016年33期)2016-11-24 22:31:55
淺析吳冠中藝術作品中藝術的形式語言
外國美術史上濃重的一筆
從“抽象”到“寫實”
考試周刊(2016年80期)2016-10-24 11:52:17
主站蜘蛛池模板: 国产精品自在线天天看片| 亚洲午夜国产精品无卡| 国产成人精品一区二区秒拍1o| 国产成人久久综合一区| 色亚洲成人| 欧美成人区| 国产av色站网站| 免费无码AV片在线观看中文| 亚洲天堂首页| 乱系列中文字幕在线视频 | 亚洲va精品中文字幕| 久久人搡人人玩人妻精品一| 3D动漫精品啪啪一区二区下载| 蜜桃视频一区二区| 亚洲天堂久久| 日本不卡在线播放| 免费在线不卡视频| 四虎综合网| 国产一区二区三区日韩精品| 国产精品第一区在线观看| 国产一级二级在线观看| 亚洲最大福利网站| 精品国产福利在线| 强乱中文字幕在线播放不卡| yjizz国产在线视频网| 免费国产黄线在线观看| 亚洲男人的天堂在线| 免费一级毛片在线观看| 国产第一页亚洲| 免费无码AV片在线观看中文| 国产簧片免费在线播放| 亚洲VA中文字幕| 亚洲第一页在线观看| 午夜欧美理论2019理论| 四虎AV麻豆| 日本不卡免费高清视频| 久久国产精品麻豆系列| 重口调教一区二区视频| 国产乱肥老妇精品视频| 日韩av无码DVD| 性视频久久| 久久中文无码精品| 美女国内精品自产拍在线播放| 毛片久久久| 色综合久久88| 91蜜芽尤物福利在线观看| 午夜a视频| 久久综合婷婷| 91香蕉国产亚洲一二三区| 日本色综合网| 性做久久久久久久免费看| 伊人久久精品亚洲午夜| 国产精女同一区二区三区久| 欧美日韩成人在线观看| 亚洲国产精品美女| 国产在线一区二区视频| 无码aaa视频| 日本a∨在线观看| 日本五区在线不卡精品| a在线观看免费| 色一情一乱一伦一区二区三区小说| 国产成人免费视频精品一区二区| 久久频这里精品99香蕉久网址| 国产97色在线| 免费va国产在线观看| 成人国产精品一级毛片天堂| 久久婷婷五月综合97色| 日韩人妻精品一区| 成人a免费α片在线视频网站| 国产导航在线| 亚洲视频四区| 免费观看成人久久网免费观看| 国产美女免费| 五月婷婷中文字幕| 成年女人a毛片免费视频| 国产一区二区三区免费观看| 欧美亚洲日韩不卡在线在线观看| 91久久国产综合精品女同我| 国产成人三级| 欧美成人aⅴ| 色亚洲激情综合精品无码视频| 亚洲色图欧美激情|