我希望这听起来不会太愚蠢并且有意义。
class Test {
int num;
public Object obj;
public Test(int num, Object obj){
this.num = num;
this.obj = obj;
}
int getNum(){
return num;
}
}
class Bird {
public int size;
public Bird(int size){
this.size = size;
}
public void setSize(int size){
this.size = size;
}
public int getSize(){
return size;
}
}
void setup(){
size(100, 100);
Bird y = new Bird(7);
Test x = new Test(4, y);
//x.obj.size does not work
//x.obj.getSize() does not work
}
所以我有这两个文件。第一个有类,第二个实际运行它。传入对象后,尝试访问该类的变量或函数不起作用。有没有办法使这项工作?
我最初试图找到一种方法来制作函数的 ArrayList(没有 Lambda),因为这变得徒劳无功,我考虑过改变我的方式。
我也尝试过制作public Object obj;,public Bird obj;但这并没有改变任何东西。
我在正确的轨道上吗?有没有一个好方法来做这样的事情?
我还要注意,这是在处理 3.5 中编写的。它就像 Java 的语法变化很小,所以这就是为什么有些东西看起来不正确的原因。这也是 Lambda 不起作用的原因。
潇潇雨雨
沧海一幻觉
相关分类