《第2章面相對像》由會員分享,可在線閱讀,更多相關《第2章面相對像(8頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、單擊此處編輯母版標題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,*,第,2,章 面向對象方法與技術基礎,2.1,面向對象設計范型,2.2,面向對象的基本概念,2.3,面向對象系統(tǒng)的形式化描述,2.4,面向對象系統(tǒng)的圖模型,2.5,抽象數(shù)據(jù)類型,2.6,面向對象涉及的其他概念,2.1,面向對象設計范型,范型,過程性范型與面向對象范型的比較,語言對面向對象范型的支持,范型,過程性范型,函數(shù)型范型,邏輯型范型,面向進程范型,面向對象范型,混合范型,過程性范型與面向對象范型的比較,模塊與對象,過程調用與消息傳遞,類型與類,靜態(tài)連接與動態(tài)連接,語言對面向對象范型的支持,語言,風格支持
2、,虛擬機,安全性,平臺獨立性,支持分布處理,執(zhí)行效率,Smalltalk,純粹,OO,有,中,好,否,低,C+,OO+,其他風格,無,差,中,否,高,Java,幾乎純粹,OO,有,優(yōu),好,是,中,2.2,面向對象的基本概念,對象和類,消息和消息響應,繼承和類層次,封裝和接口,繼承和多態(tài),動態(tài)聯(lián)編,重載,消息和消息響應,共有消息和私有消息,消息具有三個性質:,同一對象可接受不同形式的多個消息,產生不同的響應。,相同形式的消息可以傳遞給不同的對象,所做出的響應可以是截然不同的,消息的發(fā)送可以不考慮具體的接受者,對象可以響應消息也可以對消息不予理會。,對消息的響應并不是必需的。,Class Person,private:,char name20;,int,age;,char add40;,char sex10;,void,printName,();,void,printAge,();,void,printAdd,();,void,printSex,();,public:,void print(),printName,();,printAge,();,printAdd,();,printSex,();,;,抽象數(shù)據(jù)類型,