摘要: 带括号如下代码 这段代码的读取顺序,当碰到@make("1")时会先执行make("1")函数取出返回值,然后用返回值取装饰,这里其实相当于@demo,所以就会继续取读取demo函数里面的内容,相当于执行了 make1 = demo(make1) ,因为这个函数执行 func_dic["1"] = 阅读全文
posted @ 2019-09-19 11:15 Mr-谢 阅读(714) 评论(0) 推荐(0) 编辑
摘要: 面向对象是一种更高等级的结构化编程方式,它的好处: 1、通过封装明确了内外 2、通过继承+多态在语言层面支持了归一化设计 注意:不用面向对象语言(即class),一样可以做归一化(如linux的泛文件概念),一样可以封装(通过定义模块和接口)只是面向对象语言可以直接用语言元素显示声明这些而已,而用了 阅读全文
posted @ 2019-09-19 10:55 Mr-谢 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 什么是多态:由不同的类实例化得到的对象,调用同一个方法,执行的逻辑不同 多态的概念指出了对象如何通过他们共同的属性和动作来操作及访问,而不需要考虑他们具体的类。 多态表明了动态(又名:运行时)绑定的存在,允许重载及运行时类型确定和验证 比如: 水是一个类 不同温度,水被实例化成不同的状态,冰、水蒸汽 阅读全文
posted @ 2019-09-19 09:44 Mr-谢 阅读(163) 评论(0) 推荐(0) 编辑