摘要: 封装(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)
摘要: # 类里 可以定义两种属性 # 静态属性 存储在类的命名空间中 # 只要是这个类就一定有的属性 # 可以使用类名调用类的静态属性 # 可以使用对象调用类的静态属性 # 动态属性 # 类和对象的命名空间 # 创建一个类时,会创建一个命名空间在内存中 # 创建一个对象时,会创建一个对象的命名空间,这个对象的命名空间中... 阅读全文
posted @ 2018-10-02 11:00 _小溢 阅读(994) 评论(0) 推荐(0)