C 中的介面和實現分別指的是什麼

時間 2021-08-31 21:45:58

1樓:

一般地,我們稱c++類宣告中的「函式原型」為介面,它只是提供給了使用者如何使用的具體細節,而隱藏了具體的**;類似地,我們稱類的成員函式的具體的**為實現。如下:

class test

;void test::test()

//這裡是實現,此處是test()函式具體的**,使用者無需關心它是怎麼寫的。

又如:test abc;//此處定義了一個test型別的物件abc,abc 一般我們稱之為類的「例項」(不是實現)。一個沒有定義物件的類,只是一個「概念」,而不是一個實體,即實際存在的東西。

類的作用只有在定義了類的例項(也就是類物件)後才會體現出來(靜態函式和成員例外)。仍以int i;為例,int就好比是類(class),而i好比是類的例項。

2樓:喜歡過一個人

介面就是可供外部呼叫的方法,實現就是對這些方法的程式設計實現。

介面是公開的,實現是封裝的,外面不知道實現是怎麼樣的。

例如電燈是一個類,它有一個介面(方法)叫做開關,它的實現是你是不知道的,只要它實現了開關的功能就行了,它的實現可以聲控,光控,定時的。你要開關的時候,不需要知道它是怎麼實現的,你只要呼叫開關這個介面(方法)就行了。

介面是為了給你用的,實現封裝不讓外部訪問是為了防止外部對其進行更改。

3樓:匿名使用者

一個類的介面指的是這個類都提供哪些操作 實現就是操作在內部到底是怎麼完成的

想要定義或者說設計一個類 首先就要根據需要 想要類做什麼 即定義介面 之後再考慮具體怎麼完成那些功能 當然 操作是建立在一定的資料及資料結果之上的

c++ 的介面類到底是幹什麼用的?什麼叫介面?

4樓:阿虎

這就好比你抽象一個類"人":class people人有一些必須要做的事,比如:吃飯、呼吸。

但是每個人吃飯又不一樣,比如:用筷子吃(中國人)、用刀叉(歐美人)、用手抓(印度人)。

那麼你如果不把「人」(people)這個類做為一個介面(抽象類)。你光一個吃就至少要寫3個「吃」的過載方法。但一箇中國人可能永遠也用不到用刀叉吃飯、用手抓飯這樣的方法。

這不是造成你寫「人」(people)這個類的時候寫了兩個多餘的方法嗎?

所以c++提供了一個叫介面(抽象類)的東西,讓你在宣告一個「人」這個類的時候,就告訴大家:你們如果想繼承我寫的這個接品(抽象類)類,就必須為「人」(people)這個類的子類寫吃飯、呼吸的方法。這樣,你歐美的朋友繼承你寫的這個類的時候,他們寫「吃」的方法就會用刀叉。

而你印度的朋友繼承你這個類的時候,就會手抓。

c++ 的介面類到底是幹什麼用的?什麼叫介面?跟抽象類的區別是?

5樓:阿虎

這就好比來你抽象一個類源"人":class people人有一些必須要做的事bai,比如:du

吃飯、呼吸。

但是每個zhi人吃飯又dao不一樣,比如:用筷子吃(中國人)、用刀叉(歐美人)、用手抓(印度人)。

那麼你如果不把「人」(people)這個類做為一個介面(抽象類)。你光一個吃就至少要寫3個「吃」的過載方法。但一箇中國人可能永遠也用不到用刀叉吃飯、用手抓飯這樣的方法。

這不是造成你寫「人」(people)這個類的時候寫了兩個多餘的方法嗎?

所以c++提供了一個叫介面(抽象類)的東西,讓你在宣告一個「人」這個類的時候,就告訴大家:你們如果想繼承我寫的這個接品(抽象類)類,就必須為「人」(people)這個類的子類寫吃飯、呼吸的方法。這樣,你歐美的朋友繼承你寫的這個類的時候,他們寫「吃」的方法就會用刀叉。

而你印度的朋友繼承你這個類的時候,就會手抓。

汽車中扭矩和功率分別指的是什麼?

扭距 發動機的指標之一,活塞在汽缸裡的往復運動,往復一次做有一定的功,它的單位是牛頓。在每個單位距離所做的功就是扭矩了。它是使物體發生轉動的力,在功率固定的情況下,它與發動機轉速成反比關係,轉速越高扭距越小,反之則越大,它反映汽車在一定範圍內的負載能力。它反映在汽車效能上,包括加速度 爬坡能力以及懸...

外貿中tt和lc分別指的是什麼意思

手 t t 電匯,也就是說客戶直接從他的開戶銀行把錢付到你的開戶銀行中,或者反之。前t t就是預先付款,後t t就是先發貨後付款。前t t當然就對賣家有保障對買家不利了。l c是指信用證。一般都要求買家開不可撤銷信用證。意思是買家把錢存在銀行,然後委託銀行按照一定的外貿流程,預先設定好受益人,交易方...

果地佛,因地佛分別指的是什麼,佛法中的“因地”和“果地”是什麼意思?

1.淨業三福,是出在 觀無量壽佛經 裡面,給我們講佛法修學基本的三條戒。這三條戒我們一定要遵守,而且我特別強調,它是 三世諸佛淨業正因 2.第三福一開頭講發菩提心,這個不必多說了。第二是深信因果,這句話值得研究,因為第三福是菩薩的福報,對菩薩講的。3.這地方的因果不是普通因果,而是 唸佛是因,成佛是...