采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
为什么只对数据类实现深拷贝?普通的类想要做深拷贝应该怎么做呢?
只有数据才有深复制的需要,逻辑对象的深复制基本上是伪需求。数据类在数据字段这块儿定义比较明确,方便界定哪些是数据。普通类型的话其实也可以,但普通类型又有多少是纯数据呢?
主要是我虽然做的是数据需要拷贝,但是这个对象却不想用data class,因为这个对象他还是有些逻辑在,比如一些值的范围限制,也要允许无参构造、数据要允许改变之类的问题,导致使用data class好像不太方便。可能是我这个对象的设计不太合理?
登录后可查看更多问答,登录/注册
如果有一门语言可以取代Java,那么它一定是Kotlin。
1.5k 4
1.5k 1
364 1
134 20
1.3k 16