在C++中,可以通過使用抽象類和純虛函數來實現接口的封裝。具體步驟如下:
class Interface {
public:
virtual void method1() = 0;
virtual int method2() = 0;
};
class ConcreteClass : public Interface {
public:
void method1() {
// 實現method1的具體行為
}
int method2() {
// 實現method2的具體行為
}
};
int main() {
Interface* obj = new ConcreteClass();
obj->method1();
int result = obj->method2();
delete obj;
return 0;
}
通過這樣的方式,我們就實現了接口的封裝。在實際使用中,可以通過接口對象指針來操作具體的類對象,從而實現了接口和實現的分離。