摘要: 一、类中定义的函数分成两大类 1,绑定方法(绑定给谁,谁来调用就自动将它本身当作第一个参数传入): 1)绑定到类的方法:用 classmethod 装饰器装饰的方法,为类量身定制。 类.boud_method(),自动将类当作第一个参数传入(其实对象也可调用,但仍将类当作第一个参数传入) 2)绑定到 阅读全文
posted @ 2020-07-19 15:25 zoling7 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 一、引言 从封装本身的意思去理解,封装就好像是拿来一个麻袋,把小猫,小狗,小猪一起装进麻袋,然后把麻袋封上口子。照这种逻辑看,封装 = ‘隐藏’,这种理解是相当片面的。 二、先看如何隐藏 在 python 中用双下划线开头的方式将属性隐藏起来(设置成私有的) # 其实这仅仅是一种变形操作且仅仅只在类 阅读全文
posted @ 2020-07-19 11:58 zoling7 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 一、多态 多态指的是一类事物有多种形态 动物有多种形态:人,狗,猪 import abc class Animal(metaclass=abc.ABCMeta): # 同一类事物:动物 @abc.abstractmethod def talk(self): # 抽象方法不用实现 pass class 阅读全文
posted @ 2020-07-19 10:38 zoling7 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 一、初识继承 1,什么是继承? 继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python 支持多继承),父类又可称为基类或超类,新建的类称为派生类或子类。 子类会“遗传”父类的属性,从而解决代码重用问题(比如练习中 Garen 与 Riven 类有很多冗余的代码) python 中类的 阅读全文
posted @ 2020-07-19 10:09 zoling7 阅读(185) 评论(0) 推荐(0) 编辑