随笔分类 -  面向对象

摘要:设计模式 在IT行业中设计模式共有23种 可以分为三大类: 创建型 结构型 行为型 设计模式之单例模式 含义 单例模式:一个类只能产生一个对象,用于节省资源 应用场景 有一个类中有很多非常牛逼的绑定给对象的方法,我们需要在很多地方使用它,那么不同的程序员来用但是不知道有没有产生对象,所以自己会创建一 阅读全文
posted @ 2022-04-12 15:36 顺溜_7 阅读(61) 评论(0) 推荐(0)
摘要:面向对象的双下方法 __str__ 对象被执行打印(print,前端展示)操作的时候会自动触发 该方法必须返回字符串类型的数据 很多时候用来更加精准的描述对象 __del__ 对象被执行(被动(垃圾回收),主动)删除操作之后自动触发 __getattr__ 对象查找不存在名字的时候自动触发 __se 阅读全文
posted @ 2022-04-11 20:56 顺溜_7 阅读(48) 评论(0) 推荐(0)
摘要:面向对象三大特性之一:封装 含义 将类中的某些名字'隐藏'起来,不让外界直接调用 隐藏的目的是为了提供专门的通道去访问,在通道内可以添加额外的功能 代码展示 class Student(object): school = '清华大学' __label = '逆来顺受' # 由于python崇尚自由, 阅读全文
posted @ 2022-04-09 11:52 顺溜_7 阅读(51) 评论(0) 推荐(0)
摘要:动态方法与静态方法 动态方法 绑定给对象的方法 class Stdent: school = '清华大学' def run(self): print(self) 类调用绑定给对象的方法 有几个参数就需要传几个参数 Student.run(123) # 123 对象调用绑定给对象的方法 会自动将对象当 阅读全文
posted @ 2022-04-07 16:17 顺溜_7 阅读(57) 评论(0) 推荐(0)
摘要:1.面向对象编程思想 人狗大战小游戏 描述人和狗的方式1:使用字典一个个描述 dog1 = { 'name':'小黑', 'type':'田园犬', 'attack_val':30, 'life_val':200 } dog2 = { 'name':'小白', 'type':'恶霸犬', 'atta 阅读全文
posted @ 2022-04-06 17:06 顺溜_7 阅读(47) 评论(0) 推荐(0)