Topic: this作为参数传递的问题?

  Print this page

1.this作为参数传递的问题? Copy to clipboard
Posted by: AchillesA
Posted on: 2004-08-05 17:00


class A
{
A(){
new B(this).print();
}
public void print(){
  System.out.println("my name is A,nice to meet you ");
}
}
public class B
{
A a;
public B(A a){
this.a = a;//这里有没有问题?这里的a不是还没有初始化吗?
}
public void print(){
a.print();
System.out.println("hello,I'am B,nice to meet you too");
}
}

该例子的意思是在对象A的constructor中,可以用new B(this).print();把对象A自己作为参数传递给对象B的constructor.但是我觉得它的代码有点错,另外没有main(),怎能运行?

2.Re:this作为参数传递的问题? [Re: AchillesA] Copy to clipboard
Posted by: zslzx
Posted on: 2004-08-05 18:04

我试了一下,没错误。。这样就对阿。。。没main函数,你可以在写一个主类,来测试它


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923