开闭原则。比如说有一个打印机的接口Printer,三个不同的打印机类HP、Epson、Canon实现了打印机接口的打印方法print(),在Output类中有类型为Printer的变量p。不管系统与那种类型的打印机相连,输出时都调用p.print()方法。而p的具体类型在运行时由系统确定。我只想问怎么理解“p的具体类型在运行时由系统确定”这句话。系统运行了是怎么确定p的具体类型的?希望各位大师指点一下,举个例子或是提供关键点的代码更好。十分感谢!
慕森王
精慕HU
相关分类