16,552
社区成员
发帖
与我相关
我的任务
分享
var x = new 我的自定义的电流传感器();
画设备做功图(x);
显然,”画设备做功图“这个方法早就在大系统中设计好了,大多数程序员甚至根本看不到其源代码。但是程序员可以自己定义新的电流设备子类,重写(override)一些关键处理方法,然后把这个子类对象送到原来的大系统里去进行做功分析处理。
这里,程序员可以定义无数种电流设备子类,也可以选择你提供的两种预先提供的两种之一。而其它大系统的处理,是基于电流设备的通用接口(从设计意义上,此时我们把父类也叫做接口)而设计的流程,早先设计的程序将来不用重新编译、不用判断、添加子类还方便(因为根本不管子类类型)。