所以我想创建一个类,它可以有一个类型本身的对象.像这样的东西:
class foo {
foo Avalue = foo();
foo Bvalue = foo();
foo(int a, int b) {
Avalue = goo(a);
Bvalue = goo(b);
}
foo(foo a, int b) {
Avalue = foo(a);
Bvalue = goo(b);
}
foo(foo a, foo b) {
Avalue = foo(a);
Bvalue = foo(b);
}
}
class goo : foo {
int value;
}
Run Code Online (Sandbox Code Playgroud)
这样我就可以拥有一个总是终止于"goo"对象的递归对象.有办法吗?