-1
class B{
A object;
B(A object){this.object = object;}
void display(){System.out.println(object.data);}}
class A{
int data = 10;
A(){
B b = new B(this);
b.display();
}
}
public class Test {
public static void main(String[] args) {
A a = new A();
}
}
このプログラムは、どの部分が最初に実行され、どのように値転送されるかを説明できます。プログラムを説明する:コンストラクタで 'this()'引き数を使用する
コードはC++ではないので、なぜC++にタグ付けされていますか? – Peter
この質問がカットを作ることであるならば、それは言い換える必要があります。例:具体的に何が起こると思っていたのですか、なぜそれはすべきだと思いましたか?それから、「なぜそれができないのか」と尋ねる。また、コードは許容される方法でフォーマットする必要があります。少なくともそれは私たちに実際の問題の声明を返すでしょう。 – YoYo