blabla をスキップして、「下の例」に進むことができます。 特定の戻り値の型を持つメソッドを作成する場合、メソッドを呼び出したときに作成されたメソッド returntype のインスタンスはありますか? たとえば、User クラスがあり、戻り値の型が User のメソッドを作成した場合、メソッドを呼び出すときにメソッド内に User クラスの新しいインスタンスが作成されますか? あなたはそれを言うことができますか?public Object getObject(...){...} は、次のような初期化されていないオブジェクトを作成します。メソッド内で使用できるものはどれですか? そして、メソッドの戻り値の型が呼び出されると、次のようになります: object = return(); メソッド内で宣言された Object インスタンスを返します。他の誰かがそれを編集して、より多くのスタックオーバーフローの聴衆にわかりやすくすることができるかもしれないと、私はひどい説明をしたことを知っています。
以下の例: たとえば、これは何らかの方法で可能です:
public UserObject getSomethingDone(User user){
getSomethingDone.setSomething(user.getSomething);
return getSomethingDone;
}
これの代わりに:
public UserObject getSomethingDone(User user){
UserObject userObject = new UserObject();
userObject.setSomething(user.getSomething);
return userObject;
}
編集: nvm は愚かな質問です。なぜなら、それはユニット化されたオブジェクト インスタンスを作成する可能性があるからです。したがって、これは可能かもしれません:
public UserObject getSomethingDone(User user){
getSomethingDone = new UserObject();
userObject.setSomething(user.getSomething);
return userObject;
}
しかし、それはあまり意味がありません。