屬性、方法@ Java A+ - Sun學日~類別、物件 - 隨意窩

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

以下的完整例子來說明類別、物件、屬性、方法。

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新回應沒有新回應!



請為這篇文章評分?