簡體   English   中英

將 class 實例傳遞給可序列化的 object

[英]Passing class instance to serializable object

所以我有一個非常具體的問題,關於將另一個 class 的實例傳遞給可序列化的 object。

假設我有以下 object ...

 public class Location implements Serializable { private static final long serialVersionUID = -43435372485381992L; private double x; private double y; private double z; public Location(double x, double y, double z) { this.x=x; this.y=y; this.z=z; } public void exampleMethod() { instance.translate(this.x, this.y, this.z); } }

實例變量是我要訪問的另一個 class,我不想將此“翻譯”方法存儲在位置 object 中。 我會創建一個瞬態 static 實例並在啟用程序時設置它嗎? 我會從另一個 class 中創建一個 static 實例並從那里調用它,還是我會實際存儲該實例? go 關於這個的最佳方法是什么?

所以我有一個非常具體的問題,關於將另一個 class 的實例傳遞給可序列化的 object。

假設我有以下 object ...

 public class Location implements Serializable { private static final long serialVersionUID = -43435372485381992L; private double x; private double y; private double z; public Location(double x, double y, double z) { this.x=x; this.y=y; this.z=z; } public void exampleMethod() { instance.translate(this.x, this.y, this.z); } }

實例變量是我要訪問的另一個 class,我不想將此“翻譯”方法存儲在位置 object 中。 我會創建一個瞬態 static 實例並在啟用程序時設置它嗎? 我會從另一個 class 中創建一個 static 實例並從那里調用它,還是我會實際存儲該實例? go 關於這個的最佳方法是什么?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM