關於C介面的問題

時間 2022-07-24 01:55:04

1樓:匿名使用者

這個... 沒有為什麼,介面的定義就是這個,要求必須實現介面所定義的項,但是不要求怎麼去實現。

實現介面後的物件可以轉換為介面物件,要說原因,這應該也是原因之一吧,畢竟你不去實現他就不能在轉換為介面物件後在去呼叫他。

因為介面是不包括執行部分的,比如介面要求實現 void a() 方法,他只要求實現,但並不要求如何去寫 a() 方法的執行過程,它本身也是不包含執行過程的,若將實現後的物件轉換為介面物件,不去實現那如何去執行呢?

2樓:匿名使用者

介面作為被外部引用的物件,在指向真正實體的時候,必須保證實體中必須包含介面中的所有函式、過程。

否則無法編譯通過。

介面泛指實體把自己提供給外界的一種抽象化物(可以為另一實體),用以由內部操作分離出外部溝通方法,使其能被修改內部而不影響外界其他實體與其互動的方式,就如物件導向程式設計提供的多重抽象化。

3樓:清水栞

比如說,定義一個介面——生物,要求必須履行一個方法叫「進食」

那麼反過來說,最少要實現 進食 才能叫生物。。。

如果不能滿足進食,那一定不是生物

但是生物不一定只有進食這一個功能

關於C 列舉的簡單問題 關於C 裡面的列舉問題

你第二次賦值的時候把第一次賦的值給覆蓋了,當然只顯示第二次的的值 你可以改成。賦值。賦值。不明白你的意思!你給賦了當然在後面都列印femail了,賦值 賦值 為什麼同是列印兩個同樣的值。你改成這樣就列印不同的值了,program zhou new program 例項化物件。你只是例項化一個物件然後...

關於C 指標小問題,關於C 指標小問題

這些你可以分步檢視輸出,不要老是問別人,替你修改一會 include using namespace std void main int m 1,n 2 int p1 m,p2 n 先讓p1指向m,p2指向n p1 3 因為p1指向m所以此句等於m 3 也等於m m 3 執行後m 4 p2 p1 讓...

如何利用C語言編寫視窗程式,即有介面的

如果是開發windows程式,呼叫windows的api函式建立視窗。建議從頭開始看 windows程式設計 如果是linux,使用gtk 開發。如何用eclipse編寫j a視窗程式 推薦用myeclipse編寫視窗程式,他裡面有類似vc 的視覺化控制元件程式設計。如何用c語言作出有圖形介面的小程...