この質問はやや曖昧かもしれませんが、我慢してください。
私のプロジェクトには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();
}