現在のオブジェクトをメソッド呼び出しで渡すことは良い/悪い/許容できる方法ですか?のように:
public class Bar{
public Bar(){}
public void foo(Baz baz){
// modify some values of baz
}
}
public class Baz{
//constructor omitted
public void method(){
Bar bar = new Bar();
bar.foo(this);
}
}
具体的には、ラインはbar.foo(this)受け入れ可能ですか?