gpt4 book ai didi

Java:如何获取一个对象来引用它实例化的对象

转载 作者:行者123 更新时间:2023-12-01 07:56:44 25 4
gpt4 key购买 nike

我对使用 Java 还很缺乏经验,并且想解决这个绊脚石:

我创建了两个用于刚体动力学模拟的类,称为:

刚体RigidBodyElement

计划是创建一个RigidBody对象。该对象将由许多小的 RigidBodyElement 对象组成。因此,在 RigidBody 内部,将有一个 RigidBodyElements 类型的数组来包含所有刚体元素。

对于RigidBodyElement,将有一个字段变量,其中包含元素相对于RigidBody对象上固定点的坐标。该变量将被称为relativeCooperatives

这么多就可以了。当我们想要找到每个元素的绝对坐标时,问题就出现了,absoluteCooperatives。为了找到这一点,我们需要将 RigidBodyElement 的旋转后的 relativeCoordinates 添加到整个刚体 RigidBody 的坐标中。即在RigidBodyElement中编写一个函数,这样当RigidBodyElements的实例调用该函数时,它将从类RigidBody<的实例中获取一些信息 其中该元素被实例化。

我目前不知道如何为一个对象定义一个函数来引用另一个已实例化第一个对象的对象。

最佳答案

您可以使用this关键字。

所以你应该有一个像这样的构造函数:

RigidBodyElement(RigidBody body)
{
....
}

并在 RigidBody 的实例方法中像这样实例化它:

new RigidBodyElement(this);

关于Java:如何获取一个对象来引用它实例化的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29197873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com