摘要: 【封装】 隐藏对象的属性和实现细节,仅对外提供公共访问方式。 【好处】 1. 将变化隔离; 2. 便于使用; 3. 提高复用性; 4. 提高安全性; 【封装原则】 1. 将不需要对外提供的内容都隐藏起来; 2. 把属性都隐藏,提供公共方法对其访问。 私有变量和私有方法 在python中用双下划线开头 阅读全文
posted @ 2018-04-17 16:06 笨?狐狸 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 面向对象的三大特性 继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 python中类的继承分为:单继承和多继承 class ParentClass1: #定义父类 pass class ParentClass2: # 阅读全文
posted @ 2018-04-17 15:57 笨?狐狸 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 举个栗子 from math import pi class Circle: ''' 定义了一个圆形类; 提供计算面积(area)和周长(perimeter)的方法 ''' def __init__(self,radius): self.radius = radius def area(self): 阅读全文
posted @ 2018-04-17 15:44 笨?狐狸 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 面向过程 与 面向对象 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一 阅读全文
posted @ 2018-04-17 15:34 笨?狐狸 阅读(115) 评论(0) 推荐(0) 编辑