代码设计原则
代码讲究的是复用性,模板化,最简单的就是类的概念,把相似的对象归为一个类
例子:动物是一个类,猫属于动物,狗也属于动物
说明:Animal是接口,有run方法,其他具体动物实现了此接口
如:
Animal cat = new Cat();
Animal dog = new Dog();
如:
public static void run_twice(Animal animal){
animal.run();
}
以后我们使用run_twice只需要把猫啊,狗啊,猪啊的对象作为参数放进去就行了,而run_twice的函数不用变。而输出结果跟参数对象(具体动物有关)
这就是真谛啊,函数中的Animal把代码模板化了
把具有相同或相似的特征提取出来,作为模板框架,而模板中使用父类(接口)代表一切的子类来描述操作