java - 在java中将对象从一个类转换为另一个类
问题描述
我有 2 个自定义类 A 和 B。现在我有一个 A 对象,可以说是“a”,并且必须将其转换为 B 类。
现在我有两种方法
- 首先是我写了一个转换工具,它有一个静态的转换方法。
- 第二种方法是使用方法 convertToB() 在类 A 中编写该逻辑
哪个更准确。请建议。
解决方案
简而言之,这取决于A和B之间的关系。
如果 B 扩展 A,则在将 A 对象分配给 B 对象时在语言内完成转换。
否则,如果没有继承,建议要么创建一个 util 类来为将来的变化进行转换,要么有一个 B 的构造函数,它有一个 A 对象作为参数。
推荐阅读
- excel - 在检查其是否 > 0 之前删除数字的第一个字符,并结合间接函数
- java - 使用 JSR223 Sampler 创建 JMeter 测试计划
- html - 如何检测相机已关闭使用在 Web 视图中
- java - 平衡两个整数数组
- spring - yyyy-MM-dd'T'HH:mm:ssZZ-ZZ是什么意思
- php - OneLogin SAML 返回无效的响应 PHP
- android - 无法在 Android Google Map SDK 中收听单个单独的标记点击
- image-charts - image-charts:如何控制条形宽度
- python - 如何逐个单元格地填充具有零列和循环的空熊猫数据框?
- powerbi - Power BI:DAX 公式 [SUM / DISTINCT]