在Java中,将“this”作为方法调用的参数是否被接受的实践方式?

13 浏览
0 Comments

在Java中,将“this”作为方法调用的参数是否被接受的实践方式?

在方法调用中传递当前对象,是一种好的/不好的/可接受的做法吗?例如:

public class Bar{
    public Bar(){}
    public void foo(Baz baz){
        // 修改baz的一些值
    }
}
public class Baz{
    // 省略构造函数
    public void method(){
        Bar bar = new Bar();
        bar.foo(this);
    }
}

具体地说,bar.foo(this) 这一行是否可接受?

0