Java程式语言-10 类别和物件产生.pptVIP

  • 1
  • 0
  • 约2.7千字
  • 约 16页
  • 2017-06-07 发布于湖北
  • 举报
第十章 類別與物件產生 內容 物件導向的設計理念 類別的宣告 物件的產生 靜態變數的運用 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)

1亿VIP精品文档

相关文档