用一个类库打包两个类库,实现选择使用其中的一个类库

用一个类库封装两个类库,实现选择使用其中的一个类库
现在我有两个电源设备,对于每个设备我都封装了一个类库,并且库中的方法也都是一样的,就是读取设备名、读取电流,我现在想用一个类库将这两个设备类库都封装起来,并且通过读取设备名称来判断使用的是哪个设备,然后读取电流的时候就直接读取就行了,这样上位机软件就更加方便,只需实例化我最后封装的那个类库即可,就不用做任何判断,如果后续还要添加设备也方便。但是不知道该如何进行封装。
------解决方案--------------------
”包含“?呵呵。

如果继续扩展第三个、第四个、第五个......呢?如果每一个都是扩展的一点东西有点不一样(多出来的功能,或者重写实现方法),其它的没有变化呢?

其实这就是面向对象设计的初衷,用户只需要new一个子类对象实例,而可以多态地按照(父类或者直接就是父)接口去操作。只是你不理解而已。