运行时确定基类

时间:2016-09-18 15:42:58

标签: java android inheritance composition base-class

我有两个依赖OS的基类 - 以单独的jar形式的A类和B类。

在N OS之前,行为是 - > C类扩展了A类。

现在,所需的行为是:

直到Android M:C类扩展了A类。

对于Android N及以上版本:C类扩展了B类。

最有效的方法是什么?

1 个答案:

答案 0 :(得分:2)

提出一个通用接口,涵盖AB提供的功能,并在此接口和两个所述类之间编写适配器。然后将适当的适配器组合到C类中。