将我当前的对象发送到另一个类

时间:2016-06-14 22:45:26

标签: java

很抱歉,如果标题的措辞不正确。假设我有一个类,我已初始化该类的对象,现在在该类的构造函数中,我想将该新对象的值传递给另一个类,有没有办法做到这一点?

示例:

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();
    }
}

2 个答案:

答案 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