一、背景:
要实现超级自动化的代码如何做?
静态多态和动态多态具体代码如何实现?静态多态的灵活运用
二、需求描述:
- 1.结合四个类来要求如何实现扩充?
- 2.传参和不传参的两种方式如任何写?
- 3.方法重载的代码实现,请写一个小例子()
- 4.示例和方法重载结合实现?
三、代码实现:
反例: 通过if判断将代码写死了,后续再扩充就违背开闭原则
正例:客户端直接调用方法,传不同的参数类型和参数个数;jvm执行最终调用的方法
四、总结:
1.如果有if语句、循环(带有边界的循环)一定要慎重,除非有明确的理由必须要用,否则一定不可以用if判断、循环(带有边界的循环)
2.方法的多态和类的多态如果不理解就一定无法实现超级自动化
3.工厂中讨论的对于类名的命名#1、#2、#3… 和这里的重载(方法多态)是一个原理,都是通过有规则的编号实现自动化
五、升华:
1.思想上移和行动下移的区别
讲解重载(方法多态)的时候 ,通过思想认知自我无法理解到高人的程度,于是通过行动(代码)高人指导实现之后行动线下沉了 ,再对比思想,思想线也上升了
2.认知的突破