Java程式语言-11 方法与方法库产生.pptVIP

  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文档。上传文档
查看更多
第十一章 方法與方法庫產生 內容 物件方法 類別方法 方法庫與套件包裝 11-1 物件方法 (1) 物件功能的變化 11-1 物件方法 (2) 方法庫: 物件方法(Object method):new 產生 類別方法(Class method):直接引用 11-1 物件方法 (3) 物件方法的宣告與產生 11-1 物件方法 (4) 範例研討:製作時間運算工具(Ex11-1) 許多應用系統需要相關時間計算工具,譬如:兩個時間點之間相差多久(timeInterval())、一個時間點再過後某些時間之後是何時(timeAfter())、以及一個時間點之前的某些時間數,又應該是何時(timeBefore())。時間運算是屬於 60 進位方式,不同於一般 10 進位計算;請製作上述 3 種時間工具,並測試其運算結果。 11-1 物件方法 (4) Ex11_1 操作介面 11-1 物件方法 (5) Ex11_1:Time 與 timeTool 類別功能 11-1 物件方法 (6) Ex11_1:物件方法產生 11-2 類別方法 (1) 類別方法宣告與引用 11-2 類別方法 (2) 範例研討:製作日期計算工具(Ex11_2) 11-2 類別方法 (2) Ex11_2:Date 與 dateTool 類別功能 11-2 類別方法 (3) Ex11_2:類別方法引用 11- 3 方法庫與套件包裝 (1) Java 套件結構 樹狀結構排列 11- 3 方法庫與套件包裝 (2) 套件語法與編譯 - package 11- 3 方法庫與套件包裝 (3) 編譯套件 – javac -d 11- 3 方法庫與套件包裝 (4) 套件導入 - import 11- 3 方法庫與套件包裝 (5) 範例研討:日期/時間工具套件(Ex11_3.java) 請製作一套時間與日期計算工具的套件,再編寫一主程式導入該套件,並測試套件下類別方法與物件方法引用情形;期望操作結果如下: 11- 3 方法庫與套件包裝 (6) Ex11_3:套件架構 11- 3 方法庫與套件包裝 (7) Ex11_3:編譯原始程式 11- 3 方法庫與套件包裝 (8) Ex11_3:套件引用 * class mathFun { int getMax( intx, int y) { ….. } ….. } // 產生物件方法 mathFun u1_Fun = new mathFun(); // 引用物件方法 u1_Fun.getMath(); class class_name { return_type method_name() { method_body; } ….. } // 產生物件 class_name object_1 = new class_name(); // 引用物件方法 object1.method_name(); 範例: 宣告語法: G:\Examples\chap11\Ex11_1java Ex11_1 設定目前時間(時/分/秒) =9/20/30 目前是 9 時 20 分 30 秒 請輸入之前時間距離 (時/分/秒) =2/30/50 之前是 6 時 49 分 40 秒 目前是 9 時 20 分 30 秒 請輸入之後時間距離 (時/分/秒) =1/40/20 之後是 11 時 0 分 50 秒 目前是 9 時 20 分 30 秒 請輸入第二點時間 (時/分/秒) =11/40/20 兩點時間相差 2 時 19 分 50 秒 class mathFun { static int Add( intx, int y) { ….. } ….. } // 引用類別方法 mathFun.Add(); class class_name { static return_type method_name() { method_body; } ….. } // 引用類別方法 class_name.method_name(); 範例: 宣告語法: G:\Examples\chap11\EX11_2java Ex11_2 設定目前日期(年/月/日) =2004/3/12 目前是 2004 年 3 月 12 日 請輸入之前的天數 (日) =100 之前是 2003 年 12 月 2 日 目前是 2003 年 12 月 2 日 請輸入之後的天數 (日) =100 之後是 2004 年 3 月 12 日 目前是 2004 年 3 月 12 日 後面的第二個日期 (年/月/日) =2005/4/6 兩點

文档评论(0)

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

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

1亿VIP精品文档

相关文档