3

私はC++プログラミングの初心者であり、オブジェクトのクラスを別のクラスに渡す方法について(ばかげていると思いますが)疑問があります。次の2つのクラスがあるとします。

class A {...}
class B {...}

AからBへのオブジェクトを使用したいと思います。例:

class B {
    A ab;
    [methods prototypes that include the object ab]
    method_B (A ab); //for example

    ...
}

問題は、私はこれを行うことができますか?オブジェクト指向プログラミングについて考えると、それは理にかなっていますか?

または、main()でAのオブジェクトを定義し、その後、引数としてAのオブジェクトを含むBからメソッドを呼び出すことができますか?

私の質問は、オブジェクト指向プログラミングのルールに「違反」することなく、別のクラスのオブジェクトを別のクラスに(機能的に独立して!)使用する方法に関するものです。

助けてくれてありがとう、

4

1 に答える 1

0

あなたはこれを行うことができます。多くのライブラリと言語がこれを行います。OO の観点からは、クラス A を設計して、使用する最小限の便利なインターフェイスだけでなく他のクラス (クラス B など) を公開 (公開) する必要があります。

于 2012-12-08T19:24:42.573 に答える