Java 物件方法 - 翻轉工作室
文章推薦指數: 80 %
這種做法很像傳統語言的『庫存函數』(Library),但 Java 物件方法必須經過 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系統管理實務