0

そこで、オブジェクトの作成に使用されたパラメーターを調べたいと思います。どうすればいいですか?例えば:

Example temp=new Example(1,2,3);

手動で保存せずに、値1、2、および3を確認するにはどうすればよいですか。

4

2 に答える 2

3

明確に定義されたオブジェクトは通常、そのメンバーを一連のメソッドの背後に隠します。オブジェクトがどのように初期化されたかを知る必要がある場合は、それらの詳細を決定できるようにするメソッドをそのクラスに追加する必要があります。はい、これには少なくともオブジェクトの初期化子の一部としてこれらの詳細を保存することが含まれます。

于 2012-04-27T02:11:55.427 に答える
1

できません。(実際、可能であれば、それは多くの悪いことを引き起こすでしょう。すべてのコンストラクター引数が保存されることを意図しているわけではありません。)

通常どおり、クラスのフィールドとして手動で保存します。

于 2012-04-27T02:07:23.517 に答える