Java 物件方法 - 翻轉工作室

文章推薦指數: 80 %
投票人數:10人

(2) 類別方法:利用類別建構技巧,包裝多個方法於某一類別內。

此類別可不用經由 new 產生物件,即可引用類別內方法,該類別內方法則稱之為『類別方法』 ...  Java 程式設計(二)  :第八章方法與方法庫產生      下一頁   第八章方法與方法庫產生 8-1物件方法 內容: 8-1-1物件方法與類別方法 8-1-2物件方法宣告與產生 8-1-1物件方法與類別方法 到目前為止,我們對物件的概念大多僅限於描述真實環境的應用,它使所描述的『事件』資料,具有主動處理能力。

基本上,物件包含變數與方法兩種成員,『變數成員』描述真實環境的屬性,『方法成員』為存取變數成員的途徑。

如果擴充方法成員,使用具有某一通用性的專屬功能(增強功能),也使變數成員成為區域性變數(削弱功能),又展開了物件的另一種運用。

吾人可針對某些特殊運用發展出工具套件,並且可被引用產生另一個專屬工具,該物件工具則成為『物件方法庫』(ObjectLibrary),如圖8-1所示;本章就針對這方面的運用來加以說明。

圖8-1方法庫的演變 利用物件導向技巧所發展出來的方法庫(MethodLibrary)可區分為下列兩大類: (1)物件方法:利用類別描述技巧,包裝多個方法成員於某一類別內,而此類別必須經由new產生物件後,才可引用物件內的方法,該物件內的方法則稱為『物件方法』(Objectmethod)。

(2)類別方法:利用類別建構技巧,包裝多個方法於某一類別內。

此類別可不用經由new產生物件,即可引用類別內方法,該類別內方法則稱之為『類別方法』(Classmethod)。

其實,類別方法就像靜態變數一樣,都是屬於靜態的(第10章說明)。

宣告語法也類似,只要將static 關鍵字加諸於方法名稱的前面即可。

以下分別介紹這兩方法的產生與運用。

8-1-2物件方法宣告與產生 將一些常用的程式整合於某一類別內,類別內每一方法成員,實現某一專屬功能的程式,讓其他類別(或物件)可以直接呼叫使用。

這種做法很像傳統語言的『庫存函數』(Library),但Java物件方法必須經過new命令產生另一個物件實體,再引用物件內的方法成員。

宣告語法如下:   宣告語法 範     例 類別內物件方法宣告 classclass_name{ return_typemethod_name(){ method_body; } ….. } classmathFun{ intgetMax(intx,inty){ 物件方法內容….. } ….. } 物件產生 class_nameobject_1=newclass_name(); mathFunu1_Fun=newmathFun(); 物件方法引用 object1.method_name(); u1_Fun.getMath(); 如同一般類別的宣告語法,可以將類別宣告成私有性(privateclass)或公有性(publicclass),也可將方法成員宣告成私有性(privatestatic)或公有性(publicstatic)。

  翻轉工作室:粘添壽   Java程式設計(二)含物件導向 第一章 JDK安裝與開發步驟 第二章一維陣列 第三章 二維陣列 第四章 陣列資料結構 第五章 物件變數與物件陣列 第六章 檔案輸入與輸出 第七章類別與物件產生 第八章方法與方法庫產生 8-1物件方法 8-2專題研討:物件方法 8-3類別方法 8-4方法庫與套件包裝 8-5專題研討:方法庫運用 第九章繼承性與多形性運用 第十章例外處理 第十一章Java+MySQL專題研討:銀行存款系統     翻轉電子書系列: 資訊與網路安全技術 Java程式設計(一)含程式邏輯 Java 程式設計(二)含物件導向 資料庫程式設計-PHP+MySQL 資料庫系統概論(含邏輯設計) 網路規劃與管理技術 電腦網路與連結技術 TCP/IP協定與Internet網路 電子商務安全概論 Linux伺服器管理-CentOS Unix/Linux系統管理實務     



請為這篇文章評分?