Java:在实例化期间传递“this”的实例

时间:2013-07-05 17:52:32

标签: java class object libgdx instantiation

MyClass1的:

public class myClass1
{
    public myClass2 myclass2;

    public void createsecondclass (String[] args)
    {
        myclass2 = new myClass2(this);
        myclass2.dosomething();
    }

myClass2:

public class myClass2
{
    public myclass1;

    public myClass2(myClass1 myclass1)
    {
        this.myclass1 = myclass1;
    }

    public void dosomething()
    {
        myclass1.another_object_that_could_be_placed_here.dosomething();
    }
}

当尝试访问大量的对象时,这会不会使代码更清晰,这些对象都以一种方式在一个类中实例化?我问,因为我正在尝试学习libGDX,并且在用于处理游戏的每个元素的大量类文件中,由于应用程序监听器包含包含游戏世界的屏幕,因此似乎更容易将我的应用程序监听器传递给该行。其中包含播放器等......

但我担心的问题是,通过将它设置为对象中的变量,我创建的myclass1包含一个包含myclass1的myclass2,依此类推。我担心这可能会导致内存泄漏,因为我的目标是android,内存是一个很大的问题。

如果有人对这个问题有任何想法,直接相关或不相关我会很感激输入。我毕竟还在学习。

thanks =)

0 个答案:

没有答案