首页 > 解决方案 > 在java中将对象从一个类转换为另一个类

问题描述

我有 2 个自定义类 A 和 B。现在我有一个 A 对象,可以说是“a”,并且必须将其转换为 B 类。

现在我有两种方法

哪个更准确。请建议。

标签: javaoopdesign-patterns

解决方案


简而言之,这取决于A和B之间的关系。

如果 B 扩展 A,则在将 A 对象分配给 B 对象时在语言内完成转换。

否则,如果没有继承,建议要么创建一个 util 类来为将来的变化进行转换,要么有一个 B 的构造函数,它有一个 A 对象作为参数。


推荐阅读