屬性、方法@ Java A+ - Sun學日~類別、物件 - 隨意窩
文章推薦指數: 80 %
以下的完整例子來說明類別、物件、屬性、方法。
class 手機{ int 寬; int 高; String 顏色; void 上網 ...
JavaA+Java教學網站日誌相簿影音好友名片
201102020018Sun學日~類別、物件、屬性、方法?新手上路區在類別、物件、new關鍵字篇中有提到類別vs物件,在此我述一次類別與物件的關係,並提出更多的例子解釋這四個種概念。
類別,從建築的角度來想,類別就好比一棟建築物的藍圖,這張藍圖說明了,大樓的高、寬、結構、水電配線...等等。
接著工人便依造這份藍圖,逐一去實做出大樓的實體。
"藍圖"與"大樓"的關係,就好比類別與物件的關係,藍圖只是一個設計的規格,但利用這份規格建造出來的實体就是所謂的物件。
所以換言之,其實在你身邊的任何一個東西都是某一個類別的物件,例如你的iPhone4是一個手機類別的物件,你的Epc是一個筆記型電腦類別的物件,你的Android2是一個書本的物件。
而我的iPhone4當然也一個手機類別的物件囉。
結論就是類別是一個抽象的概念,物件是一個實体(一個依造類別的規格而產生出來的實体)
屬性及方法,又是代表什麼呢???回到你的iPhone4,從觀察它的特徵,得知你的iPhone是白色的,高是10公分、厚是0.5公分(我不拿iPhone其實我不知道啦)它有那些功能呢??上網、打電話、錄影、照相...等等的。
所以屬性及方法,其實就代表著,這個類別有那些特徵及功能,特徵在Java以屬性相稱,功能則以方法相稱。
以下的完整例子來說明類別、物件、屬性、方法。
class手機{
int寬;
int高;
String顏色;
void上網(){ ........}
void照相(){ }
publicstaticvoidmain(String[]args){
手機 我的I9000= new手機();
手機 你的iPhone=new手機();
}
}
1:手機:類別名稱
2:寬、高、顏色:屬性名稱
3:上網(),照相():方法名稱,注意後接"()"
4:我的I9000:物件名稱
5:你的iPhone:物件名稱
6:new手機():實体化的動作(如此會在記憶体配置一塊位置給變數)
再來一個簡單的例子:
class筆記型電腦{
int重量;
int價錢;
String品牌;
void玩線上遊戲(){ }
void寫作業(){ }
publicstaticvoidmain(String[]args){
筆記型電腦 epc= new 筆記型電腦();
}
}
p.s:方法的宣告會在方法名稱後加左右小括號"(" ")",並且必需說明該方法,會回傳一個什麼東西回來。
void代表該方法呼叫完並不會回傳,int指呼叫完會回傳一個數值
至於那些是類別、物件、屬性、方法,就請您想想囉。
反白就會有答案了。
1:筆記型電腦:類別名稱
2:重量、價錢、品牌:屬性名稱
3:玩線上遊戲(),寫作業():方法名稱
4:我的I9000:物件名稱
5:epc:物件名稱
結論:類別是一個抽象的概念,物件是一個實体,而特徵在Java以屬性相稱,功能則以方法相稱evan_0412/Xuite日誌/回應(0)/引用(0)沒有上一則|日誌首頁|沒有下一則回應
加我為好友日誌相簿影音
我的相簿
evan_0412's新文章忙著學管理。
。
。
昇陽SCJP大改版新認證名稱OCPJP(OCJP)(轉載)SCJPVSOCJP認證(參考自網路)final的設定初始值篇(參考自網路)投資Java是不會錯的啦~~~五月份最夯語言~JAVA利用Eclipse製作可執行jarrun為什麼用java.math.BigDecimal(轉載自網路)JAVA相關證照(轉載自奇識+加菲貓)利用eclipse輸入參數給args
全部展開|全部收合
關鍵字
evan_0412's新回應沒有新回應!
延伸文章資訊
- 1第七章物件導向設計: 類別與物件
Java),我們必須先定義類別,然後才能夠透過. 類別宣告各個屬於該類別下的物件,接著再設定. 物件的屬性來代表該物件某方面的特性,並使用. 物件的方法來操作物件。
- 2定義類別(Class) | Java SE 6 技術手冊 - caterpillar
- 3類別、物件- Java備忘筆記 - GitBook
類別定義物件的屬性、方法,利用類別可以產生物件。 · 物件有它所屬的屬性及方法,在記憶體佔有空間,物件導向的概念就是把真實世界抽象化為許多的物件,物件之間彼此會交互 ...
- 4定義類別屬性和方法 - IBM
在類別外部,應該使用類別的實例限定所有對實例變數的參照;例如 x.text 。 上層主題: 面向物件的程式設計. 相關資訊. 面向物件的程式設計 · 定義類別 ...
- 5【Java】基本架構:屬性、方法- 類別、變數、static
class是一個類別,裡面會裝著各種屬性跟方法,就像一個裝著各種用具跟資料的 ... static int b=2;//static變數 跟class一起,屬於類別非物件(不用先 ...