随笔分类 - 面向对象
摘要:设计模式 ''' 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 ''' 在IT行业中设计模式总共分为23
阅读全文
摘要:反射实际案例 # 利用面向对象编写简单的模拟终端功能 class WinCmd(object): def ls(self): print('Windows系统正在执行ls命令') def dir(self): print('windows系统正在执行dir命令') def cd(self): pri
阅读全文
摘要:继承下的派生实际应用 import datetime import json class MyJasonEncoder(json.JSONEncoder): def defaule(self,o): # 形参o就是即将要被序列化的数据对象 if isinstance(o,datetime.datet
阅读全文
摘要:动态方法与静态方法 动态方法 绑定给对象的方法 class Sdudent: def run(self): print(self) # 类调用绑定给对象的方法:有几个参数就需要传几个参数 Sdudent.run(123) # 对象调用绑定给对象的方法:会自动将对象当作第一个参数传入 obj = Sd
阅读全文
摘要:面向对象编程思想前戏 人狗大战小游戏 描述人和狗 方式1:使用一个字典一个个描述 dog1 = { 'name': '小黑', 'type': '田园犬', 'attack_val': 30, 'life_val': 200 } dog2 = { 'name': '小白', 'type': '恶霸犬
阅读全文