类别与物件-封装.ppt

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

第八章 :類別與物件 - 封裝 8-1 物件導向程式語言 封裝 - 將資料和處理資料的程序與函數組含起來建 立物件。 *類別(Class)=>替程式語言定義新的資料型態。 繼承 - 物件再利用,當定義好的一個類別後,其他 類別可以繼承這個類別的資料和方法,並且 新增或取代繼承物件的資料和方法。 多形 -類別若需要處理不同的資料型態,並不需要 為各種不同的資料型態建立不同的類別,只 需為各種資料型態,建立名稱相同但程式碼 不同的成員函式即可。 8-2 Java的類別與物件 - 封裝 類別:成員資料、成員方法。 class 類別名稱{ 資料型態 成員資料; …… 存取敘述修飾子 傳回 值型態 成員方法(參 數) { 程式敘述 ; } ……… } *Class Customer{ public String name; public int age; public void printLabel() { System.out.println(“姓名:” + name); System out.println(“年齡:” + age); } } 8-2 Java的類別與物件 - 封裝 宣告物件變數 Customer joe,jane,current; /*物件變數*/ 建立物件副本 Joe = new Customer() ; 8-2 Java的類別與物件 - 封裝 存取副本變數與方法 物件變數名稱.副本變數 物件變數名稱.副本方法 joe.name = “陳會安” ; joe.address = “台北縣” ; joe.age = 35 ; joe.printLabel(); 8-2 Java的類別與物件 - 封裝 Ch8_2_1 *current=joe; 8-2 Java的類別與物件 - 封裝 成員資料的存取 ◎ private修飾子: 成員資料或成員方法只能在類別本身呼叫或存取。【可保護本身的資料】 ◎ public修飾子: 成員資料或成員方法可讓其他類別程式存取或呼叫。 8-2 Java的類別與物件 - 封裝 Ch8_2_2 Ch8_2_3 8-3 類別的建構子 建構子:在建立物件同時能夠初始成員變數。 類別建構子的特點: ◎建構子與類別同名: 例如:類別Customer的建構子方法是Customer( ) 。 ◎建構子沒有回傳值。 ◎建構子支援過載: 具有多個相同名稱的建構子,只是擁有不同參數型態和個數。 8-3 類別的建構子 使用this參考物件本身 Ch8_3_2 8-4 類別關係 類別的結合關係 Ch8_4_1 8-4 類別關係 可導覽的結合關係(擁有方向性的結合關係) Ch8_4_2 8-4 類別關係 一對多的類別關係 Ch8_4_3 8-4 類別關係 一對多的類別關係 Ch8_4_3 Class order { …………. private orderItem[ ] itsItem = new orderItem[5] ; public void addItem( orderItem item ) { } …………. } Class orderItem {…………} 8-4 類別關係 類別的相依關係 Ch8_4_4 8-5 結合類別 類別的相依關係

文档评论(0)

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

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

1亿VIP精品文档

相关文档