物件導向的一些知識

2021-06-21 10:38:05 字數 359 閱讀 8345

oop(object oriented programming):物件導向程式設計;

00d(object-oriented design):物件導向設計;

面向過程:就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步的實現。(例如:把大象裝進冰箱裡去。第一步:將冰箱開啟;第二步:將大象放進冰箱;第三步:將冰箱門關上)

物件導向:就是把構成問題事物分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描述某個事物在整個解決問題的步驟中的行為。(例如:把大象裝進冰箱裡去。第一步:建立冰箱物件(冰箱);第二步:冰箱.開啟;第三步:冰箱.儲存(大象);第四步:冰箱.關門(和上面的區別是,我不需要關係功能怎麼實現的,我們只需要命令這個步驟就可以了))

C C 一些知識3(物件導向)

c 的空類預設生成4個的函式 建構函式,析構函式,拷貝建構函式,賦值函式 c 中的struct和class的唯一區別就是預設的訪問控制 struct為public,而class為private。在c 中存在struct的唯一意義是讓c程式設計師有乙個歸屬感,讓c 編譯器相容以前的程式 有這樣一段 其...

物件導向的一些基本知識

物件導向的目標是開發出能夠反映現實世界中某個特定片段的軟體 或者說是建模 能考慮到的屬性和行為越多,所建立的模型就越符合實際 抽象 過濾掉物件的一部分特性和操作,直到剩下所必須的屬性和操作 抽象對於建模者來說是重要的技術,必須要清楚什麼應該納入模型中,什麼因該捨去,然而這行建模的衡量標準是要對這個類...

物件導向的一些法則

物件導向的一些法則 法則1 優先使用 物件 組合,而非繼承 組合是一種通過建立乙個組合了其它物件的物件,從而獲得新功能的復用方 法有些時候也稱之為 聚合 aggregation 或 包容 containment 聚合 乙個物件擁有另乙個物件或對另乙個物件負責 即乙個物件包含另乙個物件或是另乙個物件的...