摘要: # 鸭子类型 Python崇尚鸭子类型,即‘如果看起来像、叫声像而且走起路来像鸭子,那么它就是鸭子’, Golang也有Duck Type的概念。 # 多态 封装可以隐藏实现细节,使得代码模块化; 继承可以扩展已存在的代码模块(类); 而多态则是为了实现另一个目的 — 接口重用(一个接口多种实现)! 阅读全文
posted @ 2016-11-18 16:06 Vincen_shen 阅读(227) 评论(0) 推荐(0)
摘要: # 继承概述 # 继承示例 # 示例1 - 继承所有属性和方法 # 示例2 - 重写父类方法 # 示例3 - 扩展父类构造方法 # 示例4 - 抽象方法 # 示例5 - 接口多态 # 多继承 # 继承概述 - 子类可以继承父类的所有属性和方法(包含Init构造方法),也可以重写父类的所有属性和方法。 阅读全文
posted @ 2016-11-18 15:33 Vincen_shen 阅读(281) 评论(0) 推荐(0)
摘要: # 封装 封装,顾名思义就是将内容封装到某个地方,以后再去调用被封装在某处的内容。 # 封装重点: 1. def __init__(self) 构造方法(虽然它是函数形式,但在类中就不叫函数了 - 叫方法) 2. __value 私有(隐藏) 属性,只能在类中被调用。 3. def __func(s 阅读全文
posted @ 2016-11-18 11:43 Vincen_shen 阅读(297) 评论(0) 推荐(0)
摘要: 面向对象编程(Object-Oriented Programming) OOP编程是利用“类”和“对象”来创建各种模型来实现对真实世界的描述,使用面向对象编程的原因一方面是因为它可以使程序的维护和扩展变得更简单(好像不一定), 并且可以大大提高程序开发效率(好像不一定),另外基于面向对象的程序可以使 阅读全文
posted @ 2016-11-18 11:36 Vincen_shen 阅读(225) 评论(0) 推荐(0)