| 发表于:2007-12-06 12:31:022楼 得分:0 |
这就是多态设计 当一组子类由一个公共的基类派生时,我们可以将基类看做是一个通用接口,这样就可以不必关心具体的实现 比如说,我现在有个程序是用来从不同的输入流中读取数据 这些流可能是字符流,可能是文件流,也可能是其他任意类型的流 如果说没有接口设计这种办法的话,你势必也对每一种输入流建立一个相应的读取方法,这就造成了大量的代码冗余 相比下,如果我们不关心实际流的情况,只需要知道这些流是基于"输入流"这个接口,这个基类,我们就可以通过这个接口来读取数据,而不必关心这个流具体是什么流 | | |
|