【发布时间】:2017-07-16 10:00:36
【问题描述】:
我正在尝试制作官方 Minecraft 服务器的集群版本。我用MCP反编译了它。任何工作... 但是,在某些 void 中,唯一受影响的是 this ,我通过网络发送它并发送以同样的方式回到正常班级。最简单的方法应该是简单地写这个_this = receivedclass;_ 。但这绝对行不通。在更改任何内容以远程对此类执行所有更改之前,我想确保这是执行此操作的唯一方法。
【问题讨论】:
-
收到的课程是什么。编写简单的两行方法,接收输入参数,然后进行比较。
-
不,不可能在 Java 中为
this分配任何东西。你必须以不同的方式设计你的程序。 -
@Jesper,谢谢,我想在重写任何东西之前确定一下。
-
我感觉你在尝试做一些非常顽皮的事情,没有很强的 OOP 背景,因此有XY Problemed 自己。
-
即使您可以分配给
this,它也不会对调用该方法的对象进行任何更改,因为Java是按值传递的;您只需将局部变量this指向不同的对象。在 ARC 之前的 Objective-C 中,您可以在任何方法中分配给self,但同样,这样做不会更改调用该方法的对象。
标签: java variables this cluster-computing minecraft