【发布时间】:2017-07-31 07:36:15
【问题描述】:
我有 2 个具有不同字段的不同类和一个具有两个类的所有字段的类。有没有办法将对象转换为两个单独的对象?
class A{
private int a;
private int b;
}
class B{
private int a;
private int b;
}
如果对象D具有A类和B类的所有属性,有没有办法分别转换?
【问题讨论】:
-
不,不可能。 Java 中没有多重继承。需要使用接口进行重构。
-
No.这里如果两者有共同的属性,他们可能有一些关系。喜欢,
B extends A -
d 扩展了 A,其中 A 已经扩展了 b。在这种情况下,您可以拥有 d,它具有 A 和 B 的所有属性。您需要修改类似这样的内容。如果你想让B独立于A,那么class只能扩展一个类。所以这是不可能的。
-
A和B使用接口而不是类呢?所以你的目标对象可以实现两个接口C implements A, B -
@MincongHuang 我不推荐基于字段共享界面...