我总是对传参数有疑问!
到底什么时候该传参数,什么时候不用!比如两个类A B ,什么时候在A类中new一个B类的对象调用方法,
还是在A类中直接传给B类参数this, 然后B类中直接用,总是有点迷糊!前辈给指点一下好么

解决方案 »

  1.   

    感觉到两个类的关联性比较强的时候就把一个类的this传给另一个类,在实例化时可以保证两个类的数据和信息在交互时能达到相互协调一致
    两个类A和B,当把A的this传给B时,在实例化A时,B类也可以得到这个A的实例对象而用new的时候,两个类的关联性不会很强,只是一个类用到了另一个类中的方法等,还可能是考虑两个类的复合关系
    只有在一个类中用到另一个类的时候才会去用new创建它的对象
      

  2.   

    在A类new B,类时候,要是B类有带参数构造方法时,此时要传参数,还有在实例化B类的引用在调用B类中带参数的方法时候要传参数