很抱歉,如果标题的措辞不正确。假设我有一个类,我已初始化该类的对象,现在在该类的构造函数中,我想将该新对象的值传递给另一个类,有没有办法做到这一点?
示例:
public class testinger
{
public static void main(String[] args)
{
prep ab = new prep(10);
}
}
class prep
{
private int a;
prep(int x)
{
a = x;
complete tim = new complete(/*how to send my current prep object there?*/);
}
public int getA()
{
return a;
}
}
class complete
{
complete(prep in)
{
in.getA();
}
}
答案 0 :(得分:2)
您可以使用此关键字来引用当前实例。
prep(int x)
{
a = x;
complete tim = new complete(this);
}
答案 1 :(得分:0)
使用关键字gcc -dM -E - < /dev/null |grep _LARGEFILE_SOURCE |wc -l
0
g++ -dM -E - < /dev/null |grep _LARGEFILE_SOURCE |wc -l
0
例如,在Java中, complete tim = new complete(this);
是一个关键字。 它可以在Class的Method或构造函数中使用。它(this)用作对其方法或构造函数被调用的当前Object的引用。 T 此关键字可用于从实例Method或构造函数中引用当前对象的任何成员
阅读更多详情here