网站大量收购独家精品文档,联系QQ:2885784924

Java程式语言-10 类别与物件产生.ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java程式语言-10 类别与物件产生

第十章 類別與物件產生 內容 物件導向的設計理念 類別的宣告 物件的產生 靜態變數的運用 10-1 物件導向設計理念 (1) 描述現象需符合真實現象 譬如: 日期限制 身材限制 薪資限制 年齡限制 『物件』特性 描述現象功能 – 變數 限制條件之程式功能 – 方法 獨立記憶體空間 10-1 物件導向設計理念 (2) 物件個體內容 變數成員 方法成員 動態記憶體 宣告區域變數 10-1 物件導向設計理念 (3) 變數成員屬性: 隱藏性變數(private) 公開性變數(public) 共用性變數(static`) 10-1 物件導向設計理念 (4) 方法成員的屬性: 公開性方法(public) 私有性方法(private) 保護性方法(protected) 10-1 物件導向設計理念 (5) 類別與物件關聯 new 產生 10-2 類別的宣告 (1) 類別宣告語法 public:公開性 private:私有性 protected:保護性 10-2 類別的宣告 (2) 宣告方法成員 10-2 類別的宣告 ( 3) 宣告變數成員 10-3 物件的產生 ( 1) 物件產生敘述 - new 10-3 物件的產生 ( 2) 範例研討:規劃通用型人事資料(Ex10_1) 展鵬網路行銷公司需要一套較完整的人事資訊系統,該系統允許編輯員工資料,每一員工的描述屬性有: 員工代號(ID):整數。必須高於 1000,且低於 5000。 姓名(name):字串。 部門(depart):字串。 底薪(payment):整數。必須高於最低薪資 15800 元。 加班時數(extra):整數。最高 45 小時。 10-3 物件的產生 ( 3) 員工資料的物件範例 10-3 物件的產生 ( 4) Employee.class 類別架構 10-4 靜態變數的應用 ( 1) 類別內靜態變數(Static variable) 類別變數(class variable) 宣告語法:『static int total;』 10-4 靜態變數的應用 ( 2) 範例研討:智慧型庫存管理系統(Ex10_2) 許多經理人都想盡辦法降低庫存量與增加銷售量,來增加公司的獲利,但兩者是相衝突著。當庫存量不足時,可能會嚴重影響到銷售的順暢性;庫存量太高則會積壓公司資金。如何掌握最恰當的庫存量,此為判斷經理人能力如何的關鍵。但最簡單的方法,必須隨時掌握目前庫存金額多寡,因此,『春嬌超商連鎖公司』期望建立一套較智慧型的庫存管理系統。 10-4 靜態變數的應用 ( 3) Ex10_2 操作介面 * public class Employee { private int ID; String name; ……. int getID() { …..} void setID(int i) { ….} …… } [modifier] class class_name { [modifier] declaration variable 1; [modifier] declaration variable 2; ….. [modifier] declaration method 1; [modifier] declaration method 2; …. } 範例: 類別及成員宣告語法: int setPay(int pay) { if (pay 158000) { System.out.printf(“底薪太低\n”); retrun 0; } else { payment = pay; return 1; } [modifier] retrun_type method_name ([arg]{ …. method_body ….. } 範例: 宣告方法成員語法: String name; private int ID; data_type variable_name; [modifier] data_type variable_name; 範例: 類別及成員宣告語法: Employee Liu; Liu = new Employee(); Employee Cheng = new Employee() class_name object_name; object_name = new class_name(); class_name object1 = new class_name(); 範例: 物件產生語法: class Product { String name; //產品名稱 int price; /

文档评论(0)

ldj215322 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档