当前位置: 代码迷 >> J2SE >> 请教,在类A中 add 一个类B的对象, 类B是接口的实现,怎么在类B中读取 类A中的属性
  详细解决方案

请教,在类A中 add 一个类B的对象, 类B是接口的实现,怎么在类B中读取 类A中的属性

热度:6030   发布时间:2013-02-25 00:00:00.0
请问,在类A中 add 一个类B的对象, 类B是接口的实现,如何在类B中读取 类A中的属性?
我用传引用的方式,但是传不过来

class A
{
 B b = new B();
 add*(b);
}


class B implement ...
{
 A a = null; //提示错误
B(A a) //提示错误
{
}
}

------解决方案--------------------------------------------------------
把A当做一个对象放进去不行吗?
就是说B有个属性是A a;
------解决方案--------------------------------------------------------
看下是否正确导入A类
------解决方案--------------------------------------------------------
没看懂啊~~楼主讲详细点?
------解决方案--------------------------------------------------------
代码完全一点,没看懂楼主想要实现什么呢。
------解决方案--------------------------------------------------------
Java code
    // 代码帮你大概看了下,猜你的目的是这样的吧    class A {        B b = new B();        add(b); // 这个方法不知道在哪里    }    class B {        A a = null;        public B() {        }        public B(A a) {        }    }
------解决方案--------------------------------------------------------
估计是没有导入A类所在的包
------解决方案--------------------------------------------------------
探讨
虽然现在问题解决了,我还想知道除了引用还有没有其它的方法?
  相关解决方案