给位高手,小弟是一个java初学者,对于java中持有对方的引用不是太理解,那位高手能给我解惑一下嘛!谢谢啦!

解决方案 »

  1.   

    也就是被操作的对象(Target)的引用被操作它的对象(Operation)得到了,通过引用Operation对象可以操作那个Target对象。
    不用被“持有”两个字吓到了。class Target{
     public int i = 0;
    }class Operation{
        Target target;
        public Operation(Target target){
            this.target = target;
        }
    }操作Operation对象的Target引用就是操作了Target那个对象。
      

  2.   

    分析很到位,持有就是有一个变量,引用其它的类,就说是持有那个类的引用了。
    例如:
    a = new B();
    那么a就引用B类。谁持有a这个变量,谁就持有B类这个对象的引用了。