第三章物件導向.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章物件導向

第三章 物件的設計 學會了煎煮炒炸的基本技能之後,現在要學會的便是最重要的,如何自己設計食譜(recipe)。能夠根據自己的意思設計食譜,才能夠登上料理的殿堂。有了夠多的食譜,最後還能成為料理書。而食譜的構成很明顯的需要食材種類及份量,烹調的手法及程序等等。而在JAVA程式語言中,相對應的便是物件。現在我們先來看一個麻婆豆腐的食譜,再來瞭解物件的結構。 食譜型態:四川菜 所需材料: 豆腐 ... 2塊 絞肉 ... 110公克 高湯 ... 2飯碗 沙拉油 ... 2飯碗 太白粉水 ... 1大匙 A 料 ? ?辣豆瓣醬 ... 2大匙 ? ?薑末 ... 1小匙 B 料 ? ?醬油 ... 1/2大匙 ? ?味精 ... 1/2小匙 ? ?酒 ... 1小匙 C 料 ? ?麻油 ... 1/2小匙 ? ?蔥花 ... 1小匙 ? ?花椒粉 ... 1小匙 烹飪過程圖一 烹飪過程圖二 作法步驟: 豆腐切成 2 公分見方小塊,用熱水川過,備用。 炒鍋入油絞肉用A料炒酥,倒入高湯與豆腐、B料以小火同煮,至湯汁快乾,即可用太白粉水勾芡,盛盤供食。 撒上C料以增香味。 備註: 1.這道菜須做得麻(花椒味)、辣(辣豆瓣醬)、燙( 趁熱吃)、酥(香酥)、嫩才合標準。 2.豆腐是種營養、更宜又極易 購得的食物;骨口不佳,來上一盤足可讓全家人吃得骨口大開,經濟又實惠。 3.原來的材料是用牛肉丁末,現在多已改用豬肉末。 /01_catalog/index.php?php=prototype/h014_082_a.htm 在JAVA的程式中,物件的結構與食譜類似,其架構如下: 是不是跟食譜幾乎一模一樣?在JAVA程式中,所有的東西都是物件,物件的統一開頭為class,就好像食譜一開頭就寫兩個字「食譜」一般讓別人知道這是一個食譜。所以看到class我們也馬上知道這是一個物件的設計。 Class之後的物件名自訂,但必須符合JAVA之命名慣例。上例中的食譜名稱是四川菜,其實應該叫做麻婆豆腐比較恰當。所以同學還是以符合命名慣例來命名較為恰當。 之後的物件變數便是食材,為此物件所需之變數,由程式撰寫者視情況自訂。好比說物件是車,那麼變數可能是車輪數,座位數等等。 建構子的觀念無法在食譜裡表示出來,但是同學請注意在建構一個class的時候,一定要記得寫建構子(Constructors)。這是為了實現(implement)所設計的class時所必需,當我們要根據此class產生instances,便得根據建構子的要求來建構。同時要注意建構子必須與物件同名。 再來是方法,也就是要如何烹調,方法的設立與前一章所介紹者完全相同。現在我們先來看一個class的設計實例。 /* * Object Demo 1 * * 設計一個class, obj1, 裡面包含一個方法m1() */ class obj1{ // This is the Object obj1 public obj1 () {} // This is the constructor public void m1() {// This is the method System.out.println(Inside the m1 of obj1.); }//m1 }//obj1 在上例中,我們創造了一個class,class的觀念就像是一張藍圖,我們畫好藍圖,然後依圖施工來實現它。也就是說,我們設計好了食譜,然後才能根據食譜來做菜,沒有食譜就沒有那一盤菜。 new (class之實現) 真的有一張食譜的時候,要做出菜來還需要蠻多功夫的,要先收集食材然後花功夫去實現每一個步驟。但是要實現JAVA的class,就輕鬆簡單的多了。我們只要用一行指令就可以將菜做出來。在JAVA中,實現的關鍵字是new,所以我們可以用下述的指令來做出菜。 物件名稱 你幫物件取的名稱 = new 物件名稱(); 請參考以下的程式碼: /* * Object Demo 1 * * 在此實現class obj1並呼叫其方法。 */ class ObjDemo1{ public static void main(String args[]) { obj1 o1=new obj1(); o1.m1(); }//main }//ObjDemo1 用上例來解釋的話,物件名稱為obj1,物件的名稱自取,在new後面的物件名稱需有小括號,小括號內是否輸入內容由

文档评论(0)

daoqqzhuan2 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档