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