我在A类中实例了2个对象 one = new Car("保时捷");
two = new Car("法拉利");
1、如何在B类中去获取某个实例,并改变这个实例的状态?
2、如何在B类通过一个线程动态改变实例的状态,还有一个线程能够获取其中实例的状态。

解决方案 »

  1.   

    静态的你可以直接
    A.one
    A.two不然你还是得把A的对象传给B当然,也可能有别的我不知道的办法……
      

  2.   

    1 方法A种追加getCarOne() getCarTow()方法分别返回两个实例,或者设置为把one, tow设为public属性
    2 1解决了,2也就不是问题,2只不过是在B中启动两个线程而已了
      

  3.   

    如果A类中的对象是动态产生的,个数不固定,使用get/set的方法怎么实现?
      

  4.   

    如果对象数量不定,你是怎么在A类中声明的?
    那应该是List或者数组一类的吧?
    那就直接对这个List或者数组写set/get方法
      

  5.   

    那你产生的对象总要有个集合或数组保存吧,你的get/set方法可以通过对集合或数组进行操作