關於物件導向的一些名詞解釋

2021-05-21 21:50:30 字數 1120 閱讀 7373

物件:物件是乙個自包含的實體,用一組可識別的特性和行為來標識。

物件導向程式設計:英文即 object-oriented pragramming 即針對物件來進行程式設計。

類:具有相同的屬性和行為的物件的乙個抽象的集合。

例項化:例項化即時物件建立的過程。

字段:欄位是滿足類設計所需的資料。

屬性:是乙個方法或一對方法,它適用於以字段方式,使用方法呼叫的場合。它有兩個方法,get和set,get是在呼叫的時候可以得到類內部的字段或者值的引用。set方法有乙個隱式的引數value,可以修改類的成員變數。

物件導向的三大特性:繼承,多型,封裝。

封裝:每個物件都包含其進行操作的所有的資訊,不需要依賴其他的物件來完成自己的任務。封裝的好處:1、類之間的耦合度大大降低,可復用加強,2、類內部的實現可以任意的修改,無需擔心對整個工程造成影響。3、類對外有清晰的介面。

繼承:is-a的關係。通俗的講b是a那麼b就繼承於a。如果子類繼承了父類那麼:1、子類擁有父類所有非private屬性和功能,2、子類擁有自己的屬性和功能。3、子類可以以自己的方式對父類的函式進行重寫。當然子類並不繼承父類的建構函式,必須顯示的呼叫,利用base關鍵字。

多型:表示不同的物件可以執行相同的**,但是執行的效果不同。父類的乙個虛擬的方法,然後子類重寫其方法即可。

抽象類:在c++中virtual 返回值 函式名() = 0 即可定義乙個抽象類,而在c#中,需要加abstract關鍵字定義抽象類。抽象類注意的幾點:1、抽象類不能被例項化。2、繼承的子類必須重寫抽象類的抽象方法。

介面:介面和抽象類有很大的相同點。它是把一些方法和屬性封裝成乙個特定的集合。在介面中不允許提供任何方法的實現。inte***ce關鍵字來定義介面。對於介面前面最好加乙個i,這是乙個規範,因為這樣大家就知道你寫的是乙個介面,不是其他的東西。

關於抽象類和介面的一些區別:

1、抽象類可以給出一些方法的實現,但是介面不能給出任何方法的實現。

2、子類可以實現不封抽象類的方法,但是 介面的成員函式需要實現類必須全部實現。

3、乙個類只能繼承乙個抽象類,但是可以繼承多個介面。

4、類是對物件的抽象,抽象類是對類的抽象,而介面是對方法的抽象。

5、行為如果跨越不同的類的物件,那麼最好是用介面,如果一些相似的類的物件,則可以用抽象類。

關於camera的一些名詞解釋

名詞解釋 常見名詞 英文釋義 意義 b b bayer bayer 主眼 副眼 b m bayer mono 彩色 黑白 w t wide tele 廣角 長焦 depth distance 深度 dof depth of field 景深 vsdof video shallow depth of ...

物件導向之名詞解釋

物件導向 object oriented 物件 object 類 class 繼承 inheritance 通訊 communication 如果乙個軟體系統是使用這樣4個概念設計和實現的,則將該軟體系統稱為物件導向的。降低 之間的耦合度 繼承在提高 的復用性 統一性時,也提高了耦合度,破壞封閉性。...

記憶體 關於記憶體的一些名詞解釋

全稱是dynamic random access memory,動態隨機儲存器,這裡需要對名詞做分解 儲存器儲存的是電荷,儲存的介質是乙個電容和乙個電晶體,即乙個儲存器單元由乙個電容和乙個電晶體 根據實際的涉及也並不一定是乙個電晶體 構成。如果電容中的電荷多則表示1,電荷少則表示0。因此乙個儲存單元...