版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四章 物件的互動JavaObjects徹底研究
事件驅動了物件的互動確立應用程式的整體目標、以及功能需求設計出適合的類別—包含它們的資料結構、行為、以及類別之間的關聯,以便滿足功能需求、達到應用程式的設計目標將這些類別具現化,建立適當型別、適當數量的物件實體透過外部觸發事件讓這些物件動起來宣告方法方法標頭方法的命名慣例將引數傳給方法方法傳回值型別一種類比方法的本體功能不必依序宣告return敘述方法實作了業務的規則再探Java運算式捕捉方法傳回的值方法簽名為方法選擇容易理解的名稱方法多載多載
(overloading)是一種語言機制,讓同一個類別的許多個方法能夠擁有相同的名稱,只要它們的引數簽名不同就可以了在物件之間傳遞訊息委任取得物件的握柄A物件或許以屬性存著B物件的參考。A物件或許有某個方法,引數必須傳入B物件的參考
物件B的參考變數或許「整個程式」都能看得到
A物件或許會呼叫C物件的某個方法,明確詢問B物件的握柄、參考
把物件當成客戶、供應者資訊隱藏、資訊的存取性公開存取性私有存取性公開服務再探方法標頭在物件自己的方法內取用類別特徵私有存取性公開存取性在客戶端存取私有特徵宣告存取方法建議的Get/Set方法標頭存取性*屬性型別屬性名稱;public屬性型別get屬性名稱()publicvoidset屬性名稱(屬性型別引數名稱)屬性內容的「存續性」在客戶端使用存取方法封裝與資訊隱藏的威力防止未經授權者存取封裝起來的資料幫助確保資料一致性變更私有特徵時防止「連鎖效應」在類別自己的方法內使用存取方法公開/私有規則的例外例外#1:內務屬性例外#2:內務方法例外#3:「唯讀」屬性例外#4:公開屬性例外#1:內務屬性建構子預設建構子撰寫自己的明確建構子將引數傳給建構子換掉預設的無參數建構子更精細的建構子多載建構子預設建構子的陷阱以this關鍵字重新利用建構子再探最簡單的軟體總結如何正式宣告方法標頭,也就是向物件請求服務的「語言」;以及如何以點寫法建立訊息,實際讓物件進行這些服務通常有許多個物件共同合作,一起完成某個系統的功能,像是讓學生選修科目A物件只能在持有B物件的握柄時才能與B物件溝通,以及各種取得握柄、參考的方法類別要如何透過資訊隱藏機制,指定各項特徵(屬性、方法)的公開、私有存取性「資訊隱藏」這個語言功能的威力,以及保護物件資料一致性、與避免應用程式實作細節變動時讓客戶程式碼發生連鎖效應的好處。如何宣告、使用存取方法(Get/Set方法),在客戶程式碼之內有禮貌地存取私有屬性如何宣告稱為建構子
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美食:家常菜做法集
- 2024年普通高等学校招生全国统一考试(全国新课标卷)
- 有趣的培训封面设计
- 青海省西宁光华中、青海师范大学附属第二实验中学2025-2026学年高三上学期1月期末考试语文试题(含答案)(含解析)
- 2026陕西法士特汽车传动集团校招面笔试题及答案
- 2026山西云时代技术公司校招面笔试题及答案
- 2026山东鲁信投资控股集团招聘试题及答案
- 罐底阀培训教学课件
- 2026年福建莆田市荔城区埕头中学代课教师招聘1人备考题库附参考答案详解(能力提升)
- 2026上半年吉林通化市事业单位招聘应征入伍高校毕业生备考题库完整答案详解
- 基于区域对比的地理综合思维培养-以澳大利亚和巴西人口分布专题复习课设计(湘教版·八年级)
- 2025年高考(海南卷)历史真题(学生版+解析版)
- 2026河北石家庄技师学院选聘事业单位工作人员36人备考考试试题附答案解析
- NB-SH-T 0945-2017 合成有机酯型电气绝缘液 含2025年第1号修改单
- 企业培训课程需求调查问卷模板
- 2026届福州第三中学数学高二上期末检测模拟试题含解析
- 2026年细胞治疗 免疫性疾病治疗项目商业计划书
- (一模)郑州市2026年高中毕业年级(高三)第一次质量预测数学试卷(含答案及解析)
- NBT 11898-2025《绿色电力消费评价技术规范》
- 四年级数学(三位数乘两位数)计算题专项练习及答案
- (高清版)JTG 5142-2019 公路沥青路面养护技术规范
评论
0/150
提交评论