一般地,我們稱C++類聲明中的“函數原型”為介面,它只是提供給了用戶如何使用的具體細節,而隱藏了具體的代碼;類似地,我們稱類的成員函數的具體的代碼為實現。 ...
一般地,我們稱C++類聲明中的“函數原型”為介面,它只是提供給了用戶如何使用的具體細節,而隱藏了具體的代碼;類似地,我們稱類的成員函數的具體的代碼為實現。
介面就是可供外部調用的方法,實現就是對這些方法的編程實現。
介面是公開的,實現是封裝的,外面不知道實現是怎麼樣的。
例如電燈是一個類,它有一個介面(方法)叫做開關,它的實現是你是不知道的,只要它實現了開關的功能就行了,它的實現可以聲控,光控,定時的。你要開關的時候,不需要知道它是怎麼實現的,你只要調用開關這個介面(方法)就行了。
介面是為了給你用的,實現封裝不讓外部訪問是為了防止外部對其進行更改。