这个问题可能有点模糊,但请耐心等待。
我的项目中有 3 个课程。2类与1类有组合关系,即2是1的一部分。
但是我必须有权访问这 2 个类方法,但并不想将它们完全公开。
在 1 个类中,我用私有可见性实例化了 2 个类,这可以防止 1 个类对象访问 2 个类方法
这是在 C++ 中的;)
编辑:我将举一个我所拥有的例子;
class Aclass
{
private: int numA;
public: void ExampleMethod();
};
class Bclass
{
private: int numB;
public: void ExampleMethodB();
};
class Cclass
{
private:
Aclass Aobject;
Bclass Bobject;
public:
};
void main()
{
Cclass Cobject;
Cobject.ExampleMethod();
}