オブジェクトを作成するために使用されたパラメータを知りたいと思います。どうすればいい?たとえば :手動でそれらを保存せずJavaオブジェクトが宣言されたパラメータを取得する方法は?
私は1,2値かを調べるにはどうすればよいExample temp=new Example(1,2,3);
、および3です。
オブジェクトを作成するために使用されたパラメータを知りたいと思います。どうすればいい?たとえば :手動でそれらを保存せずJavaオブジェクトが宣言されたパラメータを取得する方法は?
私は1,2値かを調べるにはどうすればよいExample temp=new Example(1,2,3);
、および3です。
よく定義されたオブジェクトは、通常、一連のメソッドの背後にそのメンバーを隠します。オブジェクトがどのように初期化されたかを発見する必要がある場合、そのクラスにメソッドを追加して、それらの詳細を決定できるようにする必要があります。もちろん、これはオブジェクトの初期化子の一部としてこれらの詳細を保存する必要があります。
私よりも良い答えのためにupvoteを持っています。 –
できません。
いつものように、フィールドをクラスのフィールドとして手動で保存してください(実際には可能な場合は、いくつかの悪いことが起こる可能性があります)。
ダング。それは人生をはるかに難しくします。 – user1102901
データフィールドが公開されている場合や、場合によっては保護されている場合は、これを行うことができますか? – arshajii
私は「保存しない」と思ったのですが、OPはクラスのフィールドをまったく定義する必要がないことを意味していました。 –
これを欲しい理由や動機は何ですか? –