- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
從物件與類別的故事談起物件導向的程式設計是類別與物件為核心。物件代表我們所要描述的世界中的事物,類別把這些物件 分門別類。類別之間有關聯,物件之間也會有各種關係與互動分類就會產生架構。問題分析後得到的類別與物件就形成了物件導向模型。「物件」是什麼?正統的說法以三個主要的特徵來描述:物件的身份(Identity):標示物件。物件的狀態(State):物件各種特性的狀況。物件的行為(Behavior):代表功能,或是對外來刺激的回應。物件導向的封裝(Encapsulation)特性。物件圖示透過物件的行為來暸解其狀態行為狀態行為狀態物件甲物件乙方法與屬性物件的狀態用資料或資料結構來表示,資料在數值上的變化就表示物件狀態的改變,物件的行為用處理(Procedure)來表示。代表行為的處理常被稱為物件的方法(Method)。物件的狀態則稱為屬性(PropertiesAttributes)。「類別」是什麼?「類別」用來將物件分類。同一類別的物件具有很多相同的特徵。類別是鑄造物件的模子,物件則是類別的實例(Instance)。透過繼承(inheritance)定義新類別。新類別和舊類別之間就產生了subclass與superclass的關係。繼承的好處是再利用(Reuse),軟體再利用可提升開發生產力。........物件導向的程式設計觀念開始物件1物件2物件n結束程式語言中類別的觀念物件導向程式設計的精隨在於類別(Class)與物件(objec)的運用。程式語言嚴謹、精準。程式語言的類別觀念類別實際地將抽象描述給定義出來。物件屬於同一類別,表現出類別的屬性與行為。屬性是內涵,行為則像外在的表現。在Java裡頭用程式變數(programvariable)來定義屬性。行為用Java的方法(method)來定義。類別定義物件的對外介面,表明物件提供的服務,也定義了內部的實作(implementation)。程式中的物件觀念物件是類別的實例(instance)。類別是建立物件的架構或模子。Java程式中擔當大任的是物件。物件的建立包括兩個主要的步驟:參考變數(referencevariable)宣告(declaration)產生物件物件的建立參考變數宣告:Java採用物件參照(objectreference)來指名某一個物件。建構物件:類別實例化(classinstantiation),利用建構子(constructor)來產生類別實例,也就是物件。關鍵字new會使得系統傳回一個類別所屬物件的參照。物件建構過程中,一些內部成員是因建構子的執行而建立的。宣告和實例化兩個步驟在語法上可合併。Java,「垃圾回收」(garbagecollection),物件佔用的記憶體空間,最後能回收。物件的成員與類別的成員物件是類別的實例,擁有類別的屬性與方法,是物件成員(實例成員,instance member)。物件的屬性成員的內容值,決定了物件的狀態。方法成員則是同一類別的物件都相同。類別可以有不屬於任何物件的屬性成員,叫做靜態成員(staticmember)。物件的成員與類別的成員實例成員(instancemember)靜態成員(staticmember)InstancevariableInstancemethodstaticvariablestaticmethod物件成員類別成員當物件建立時開始存在由類別提供當類別載入時開始存在由類別獨自所有利用物件參考來存取或使用利用類別名稱或物件參考來存取或使用物件導向模型物件導向模型以物件與類別為基礎運用在資料塑模上稱為物件導向資料模型(object-orienteddata model)。物件導向資料模型資料模型描述應用系統的資料世界。物件導向資料模型(Object-OrientedDataModel)以物件為 基礎,有繼承(Inheritance)、封裝(Encapsulation)與 多形(Polymorphism)等特性。可用類別(Class)與型態(Type)分類物件。物件由屬性(Attributes)與方法(Methods)所構成的。物件與類別之間的關係根型態(roottype)可簡化系統設計。型態(type)與類別(class):type是抽象的定義,類別含有實作的部份。類別與物件的關係:依類別的定義產生物件。程式語言的資料模型程
您可能关注的文档
最近下载
- 2025年中科纳威让新型纳米纤维防水透湿膜“Made_in_China”.docx VIP
- 电信行业技术学习-华为SEQ平台功能使用指导书.docx VIP
- 线性代数(大连理工大学)第五章习题答案.doc VIP
- 医院多学科诊疗管理规范.pdf VIP
- XX银行A分行业务人员培训项目设计与实施.pdf VIP
- 品管圈活动提高患者口服药服药依从性.doc VIP
- 现场效率损失(Loss)分析与改善.pdf
- 采石场安全生产风险分级管控和隐患排查治理双体系方案[全套资料汇编完整版].docx VIP
- 基于rda5807的收音机.doc VIP
- (2025版)中华医学会肺癌临床诊疗指南解读.pptx VIP
原创力文档


文档评论(0)