面向?qū)ο蠹夹g(shù)的兩大要素

字號(hào):

面向?qū)ο蠹夹g(shù)的兩大要素是對(duì)象和類。面向?qū)ο蟪绦蛟O(shè)計(jì)的中心是對(duì)象,核心是類。
    1.對(duì)象
    從概念上講,對(duì)象代表著正在創(chuàng)建系統(tǒng)中的一個(gè)實(shí)體。從形式上講,對(duì)象是待處理的程序單元,是數(shù)據(jù)和方法的封裝體。在C++中是數(shù)據(jù)成員和成員函數(shù)的封裝體。
    方法由若干操作構(gòu)成。對(duì)象實(shí)現(xiàn)了信息隱藏,方法的具體實(shí)現(xiàn)外部是不可見的,封裝的目的是阻止非法訪問。對(duì)象通過消息與另一個(gè)對(duì)象傳遞信息。消息與方法一一對(duì)應(yīng),在c++中,消息就是成員函數(shù)的調(diào)用。
    2.類
    類是對(duì)象的抽象及描述,是創(chuàng)建對(duì)象的樣板,它包含著一類對(duì)象的數(shù)據(jù)描述和方法定義。
    一個(gè)類的所有對(duì)象都有相同的數(shù)據(jù)結(jié)構(gòu),共享相同的方法,而各個(gè)對(duì)象有各自不同的狀態(tài),類是所有對(duì)象的共同行為和不同狀態(tài)的集合。
    由一個(gè)特定的類所創(chuàng)建的對(duì)象稱為這個(gè)類的實(shí)例。