gpt4 book ai didi

java - 如果对象在序列化之前被向上转换,那么序列化在 Java 中如何工作?

转载 作者:行者123 更新时间:2023-11-29 07:18:01 26 4
gpt4 key购买 nike

假设我有一个接口(interface)和一个对象:

public interface MyInterface {
public String getStringOne();
}

public class MyObject implements MyInterface {
private final String stringOne = "string1";
private final Image myGiganticImage; // loads from disk in the constructor

// Getters for both would follow
}

如果我在通过网络发送之前将 MyObject 上传到 MyInterface,会传输什么?

public class MyService {
private final MyObject data = new MyObject();

public MyInterface getData() {
return data;
}
}

具体来说,myGiganticImage 是否通过网络发送?

最佳答案

显然 MyObject 的状态是序列化的。 public MyInterface getData() 只是强制 getData() 返回的类型是一个 MyInterface

关于java - 如果对象在序列化之前被向上转换,那么序列化在 Java 中如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7864472/

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