读书人

java 怎么pass reference to it?

发布时间: 2012-01-10 21:26:50 作者: rapoo

java 如何pass reference to it??????????
class A{
A(){
System.out.println( "in A 's constructor ");
}
void set(){
}
public static void main(String[] args){
A a=new A();
B b=new B();
b.do();
}
}

class B{
do(){
//在B里如何调用set()??????????????????
}

}

[解决办法]
class A{
A(){
System.out.println( "in A 's constructor ");
}
void set(){
}
public static void main(String[] args){
A a=new A();
B b=new B(a);
b.do();
}
}

class B{
A a = null;
B(A a){
this.a = a;
}
do(){
a.set();//在B里如何调用set()??????????????????
}

}

[解决办法]
class A{
A(){
System.out.println( "in A 's constructor ");
}
void set(){
}
public static void main(String[] args){
A a=new A();
B b=new B();
b.do(a);
}
}

class B{
do(A a){
//在B里如何调用set()??????????????????
a.set();
}

}

读书人网 >J2SE开发

热点推荐