多态
在以后考虑程序扩展性的时候 才能体现.
毕老师那个主板例子 我觉得就相当的好
父类作为参数传递,可以接受任意子类....
代码都不需要修改的,扩展性相当强作者: Engle 时间: 2014-4-7 19:22
首先你要明白一个概念叫做:面向接口编程
在系统分析和架构中,分清层次和依赖关系,每个层次不是直接向其上层提供服务(即不是直接实例化在上层中),而是通过定义一组接口,仅向上层暴露其接口功能,上层对于下层仅仅是接口依赖,而不依赖具体类。
“Set<String> keySet = map.keySet();//这里的为什么可以用SET接收。而且奇怪的是SET不是一个接口吗?”
在这里不光是因为面向接口编程的提倡,map.keySet()方法本身定义的时候返回的就是Set,注意看API说明“Returns: a set view of the keys contained in this map”