gpt4 book ai didi

java - 哪些类必须实现 Serializable 接口(interface)?

转载 作者:行者123 更新时间:2023-11-29 06:44:42 24 4
gpt4 key购买 nike

我想通过套接字发送一个对象,所以我必须实现 Serializable。但是我的类是一个复合类,就像这个简单的代码:

class B{
private int a;
public B(int aa){a=aa;}
}

class A {
private B b;
public A(B b1){ b=b1;}
}

我想发送一个类 A 的对象,以及它的所有内容,例如里面的 B 对象。哪些类应该实现 Serializable?只是 A,还是 A 和 B?


加法: vector 呢?认为我在 A 中有一个 B 的 vector ,如下所示:

class A {
private Vector bvector;
}

最佳答案

两者都有。 A 不能序列化,只要它有 B 类型的非静态成员并且 1) 变量 b 没有被标记 transient 或 2) 类 B 没有实现 Serializable。

关于java - 哪些类必须实现 Serializable 接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7050381/

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