类B的实例b是类A的成员,那么在类B中如何引用类A的成员?

<P>类B的实例b是类A的成员,那么在类B中如何引用类A的成员N? <BR><BR>class A <BR>{ <BR>&nbsp; B b=new B(); <BR>&nbsp; int N; <BR>} <BR><BR>class B <BR>{ <BR>&nbsp; …… //如何编写代码来引用类A的成员N? <BR>}</P> <P>因为无法在类B内创建类A的实例a,所以无法通过a.N来引用类A的成员N。</P> <P>那有什么办法吗?</P>

收到一只叮咚
浏览 690回答 2
2回答

MMTTMM

按你上面所说的. 是可以在类B中创建A的实例a.如果你要访问类A中的N请将N的访问类型设置为public 它默认是private类型的,所以不可以访问,在B中要访问a.N请在一个方法体,或者是属性中访问.不能在类的成员中访问, 希望能理解我所说的意思.

隔江千里

请看以下代码: [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]
打开App,查看更多内容
随时随地看视频慕课网APP