【问题标题】:updating a class within a class更新类中的类
【发布时间】:2025-12-08 19:15:01
【问题描述】:

有没有办法用该类的新实例更新我当前所在的类? 例如:

public class Test
{
  Test temp = new Test();
  this = temp;
}

我这样做是因为我有一个可序列化的保存/加载功能表单,我需要一种方法来从中更新当前类

【问题讨论】:

  • 呃...如果我没记错的话,我认为您提供的代码有效。
  • 我想重新创建类,比如用我的加载方法中的新“temp”更新其中的所有内容

标签: java class user-interface main


【解决方案1】:

不,Java 变量存储对对象的引用,因此this = ... 将不起作用。 Java 无法跟踪引用 Temp 的当前实例的每个位置并更改它们指向的内存引用。

下一个最好的方法可能是将所有字段从一个对象复制到另一个对象。不过That has its own set of problems

【讨论】:

    最近更新 更多