gpt4 book ai didi

java - 转换Java对象?

转载 作者:行者123 更新时间:2023-12-01 11:55:26 25 4
gpt4 key购买 nike

如何将一个类的对象转换为另一类的对象?例如,假设对象 A 具有属性“高度”和“重量”。如何检查对象 B 是否具有这些相同的属性?如果对象 B 确实具有与对象 A 相似的属性,我如何将这些值导入到对象 A 和/或使用这些属性和值创建一个新对象?

感谢您的帮助!

最佳答案

对于所有情况都没有单一的答案。一些更常见的情况是:

  • 两个类具有相同的目的,但来自不同的库。每个库仅适用于其自己的类型。您需要编写粘合代码,为每个 B 构建 A 的实例并自行处理转换(使用显式编写的代码)。

  • 两个类具有相同的目的,但您可以控制其中一个类。消除该类并仅使用另一个。

  • 两个类,但目的不同,只有共同的方面。如果你能控制他们两个的话。使用继承(如果一个是另一个的特殊情况)、委托(delegate)(这两个类不相关,但可以分解出一个共同的方面)或定义一个接口(interface)与公共(public)方面并让两个类实现它。

关于java - 转换Java对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28486157/

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