在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;
}
通过这样的方式,我们就实现了接口的封装。在实际使用中,可以通过接口对象指针来操作具体的类对象,从而实现了接口和实现的分离。