<P>类B的实例b是类A的成员,那么在类B中如何引用类A的成员N? <BR><BR>class A <BR>{ <BR> B b=new B(); <BR> int N; <BR>} <BR><BR>class B <BR>{ <BR> …… //如何编写代码来引用类A的成员N? <BR>}</P> <P>因为无法在类B内创建类A的实例a,所以无法通过a.N来引用类A的成员N。</P> <P>那有什么办法吗?</P>
2 回答
MMTTMM
TA贡献1869条经验 获得超4个赞
按你上面所说的. 是可以在类B中创建A的实例a.如果你要访问类A中的N请将N的访问类型设置为public 它默认是private类型的,所以不可以访问,在B中要访问a.N请在一个方法体,或者是属性中访问.不能在类的成员中访问, 希望能理解我所说的意思.
隔江千里
TA贡献1906条经验 获得超10个赞
请看以下代码: [code] public class A { B _b; public A(){ _b = new B(this); } } public class B { private A _a; public B(A a){ this._a = a; } public void Method1(){ //这里就可以用_a引用A中的共有属性了 } } [/code]
- 2 回答
- 0 关注
- 689 浏览
添加回答
举报
0/150
提交
取消