摘要: # method 英文是方法的意思 # classmethod 类方法 # 当一个类中的方法中只涉及操作类的静态属性时,此时在逻辑上,我们想要直接通过类名就可以调用这个方法去修改类的静态属性,此时可以用这个内置装饰器函数 # staticmethod 静态方法 # 类的方法 classmethod class Goods: discount = 0.5 # 折扣 ... 阅读全文
posted @ 2018-10-03 11:44 _小溢 阅读(332) 评论(0) 推荐(0)
摘要: # property # 内置装饰器函数 只在面向对象中使用 # 装饰后效果:将类的方法伪装成属性 # 被property装饰后的方法,不能带除了self外的任何参数 from math import pi class Circle: def __init__(self, r): self.r = r def perimeter(sel... 阅读全文
posted @ 2018-10-03 11:12 _小溢 阅读(1710) 评论(0) 推荐(1)
摘要: 封装(1) 封装(2) 阅读全文
posted @ 2018-10-02 17:53 _小溢 阅读(183) 评论(0) 推荐(0)
摘要: # python是一门动态强类型的语言 # 多态:同一个东西,有多种表现形式 # 在python中,天生支持多态,所以python没有实现多态的一种机制 # 因为python是一门动态强类型的语言,所以可以进行多态,不同对象可以被参数识别,不用借助父类就可以展现不同形式 class Wechat(): def pay(self, money): ... 阅读全文
posted @ 2018-10-02 17:32 _小溢 阅读(146) 评论(0) 推荐(0)
摘要: # 抽象类 # 一般情况下都是单继承 能实现的功能都是一样的 # 抽象类也是一种规范,在python中实现起来与接口类类似 # 多继承的情况 由于功能比较复杂,所以不容易抽象出相同的功能的具体实现写在父类中.而单继承实现的功能都是一样的,所以在父类中 # 不管是抽象类还是接口类都是面向对象的开发规范 # 在python中没有接口类(但是为了规范,所以弄了接... 阅读全文
posted @ 2018-10-02 16:49 _小溢 阅读(132) 评论(0) 推荐(0)
摘要: # 动物园 # 老虎 tiger 走路 游泳 # 天鹅 swan 走路 游泳 飞 # 老鹰 oldying 飞 走路 from abc import abstractmethod, ABCMeta # 接口的多继承 # 接口类 class Swim_Animal(metaclass=ABCMeta): # 游泳 @abstractmethod def swim(se... 阅读全文
posted @ 2018-10-02 16:25 _小溢 阅读(310) 评论(0) 推荐(0)
摘要: # 接口类 来源于设计模式,一种思想 # python原生不支持 # 抽象类 来源设计模式,一种思想 # python原生支持的 from abc import abstractmethod, ABCMeta # 规范 接口类,必须指定元类为ABCMeta,必须用@abstractmethod装饰器 # 规范:接口类或者抽象类都可以 # 接口类:默认多继承,接口类中... 阅读全文
posted @ 2018-10-02 16:00 _小溢 阅读(198) 评论(0) 推荐(0)
摘要: 1.钻石继承的顺序(新式类中) 2.小乌龟的继承顺序 3.关于super在新式类中多继承时的关系 阅读全文
posted @ 2018-10-02 14:31 _小溢 阅读(167) 评论(0) 推荐(0)
摘要: # 面向对象的三大特性 # 继承 # 多态 # 封装 # 继承 # 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又被称为基类或超类,新建的类称为派生类或子类 # 一个类可以被多个类继承 # python中特性的是,一个类可以继承多个父类(多继承) # object是类祖宗 # 在python... 阅读全文
posted @ 2018-10-02 13:25 _小溢 阅读(184) 评论(0) 推荐(0)
摘要: # 组合 一个类对象的属性值是另外一个类的对象 # 狗 class Dog: def __init__(self, name, aggr, hp, kind): self.name = name self.aggr = aggr self.hp = hp self.kind = kind def bite(s... 阅读全文
posted @ 2018-10-02 11:47 _小溢 阅读(469) 评论(0) 推荐(0)