【发布时间】:2017-01-26 08:02:46
【问题描述】:
我有两个依赖于操作系统的基类 - A 类和 B 类,以单独的 jar 形式存在。
在 N OS 之前,行为是 --> C 类扩展 A 类。
现在,需要的行为是:
直到 Android M:C 类扩展 A 类。
对于 Android N 及更高版本:C 类扩展 B 类。
这样做最有效的方法是什么?
【问题讨论】:
-
谢谢 PM..我知道组合是什么,但我不知道如何在这种情况下使用它。能详细点吗?
-
你能想出一个两者之间的通用接口,并在所述接口和你的每个基类之间编写一个适配器吗?
标签: java android inheritance composition base-class