元件 介面 類 物件之間的關係

2021-08-04 12:03:25 字數 547 閱讀 5141

什麼是元件

個人的理解,元件是為了實現某個功能而整合在一起的方法及資料的集合,為了描述元件的特徵元件中還包含一些描述資訊,諸如元件的名稱或id,提供哪些介面,版本資訊等。通常元件是以二進位制檔案提供的,但也可以以源**的形式提供,只是這種情況不多見。

元件和類的關係

元件可以理解為類的超集,它可能包含若干個類,當然也可以只有乙個類;此外元件往往需要提供一些額外的描述資訊,供元件管理器管理,而類缺乏這些資訊。類加上這些必要的資訊,基本上就差不多等同於元件了。不過,通常元件是以二進位制形式發布,而類是源**層面的東西。

元件和物件的關係

元件是靜態的**和資料,而物件是動態建立的實體。二者的關係有點像class與物件。

介面是什麼

簡單的來說,介面可以理解為一種呼叫形式的約定。介面往往包含一系列的介面函式的描述。介面僅僅描述了這些函式的名稱、返回值、呼叫約定、引數列表以及這些函式的順序。但是介面並不實現這些函式,它僅僅是一種約定,或者說是一種描述,負責實現它的是物件。

這些概念挺枯燥的,但是為了後續介紹xca的整體框架,不得不先把這些概念做個約定。

介面和類之間的關係

首先要明確,介面不是類,所以也不是抽象類。類是屬性和方法容器,但是這些屬性和方法沒有任何區別的堆積在一起,當開發人員要尋找某個方法時,將很不方便,這個時候,介面出現了,介面的出現就是為了解決這個問題。介面將類的內部屬性和方法進行分類,定義不同功能組的屬性和方法。我們可以把介面看做乙個特殊類,除了不能...

類和物件之間的關係

從日常生活中看物件 其實物件這個名次對我們來說一點也不陌生,因為我們的日常生活中。隨處可見的都是物件,小到地上的一粒沙,大到中國的萬里長城,埃及的金字塔,所有的東西都是物件 萬物皆物件 我們之所以會對物件這個詞比較陌生,是因為我們平時不直接這麼稱呼它們,那麼我們平時是怎麼稱呼這些物件呢?通常我們會以...

抽象類和介面之間的關係

1。類可以實現多個介面而只能繼承乙個超類。2。抽象類可以有非抽象方法而介面的方法只能都是抽象的。3。抽象類可以定義和使用變數而介面則不可以。4。抽象類中的方法可以有各種不同的修飾符,而介面中的方法預設都是public,不允許字面定修飾符。乙個介面中的成員函式可以在不同的類中安裝,而它的成員函式可以有...