摘要: 1、定义方式 定义方式为在属性名或者方法名前增加两个下划线。 2、为什么要定义私有属性和私有方法 对象的某些属性或方法只希望在对象的内部被使用,不希望外部代码直接访问对象的内部数据,保护数据的安全性和完整性。 2.1 私有属性或方法在对象内部可以被访问 class Person: def __ini 阅读全文
posted @ 2019-10-22 15:47 码上测 阅读(1289) 评论(0) 推荐(0) 编辑
摘要: # 对象封装:对象的属性可以是另一个类创建的对象 # 案例需求: # 1、士兵许三多有一把AK47 # 2、士兵用枪射击标靶 # 3、枪能装填和发射子弹 class Gun: # 分析: # 枪的属性:1、枪有型号区分;2、枪要有子弹 # 枪的方法:1、能装填子弹;2、能发射子弹 def __ini 阅读全文
posted @ 2019-10-22 14:48 码上测 阅读(607) 评论(0) 推荐(0) 编辑
摘要: # 面向对象封装案例:为新房子增添家具# 分析对象的属性# 房子属性:户型、面积 # 家具属性: 家具名称、占地面积 class Furniture: def __init__(self, name, area): self.name = name self.area = area def __st 阅读全文
posted @ 2019-10-22 11:36 码上测 阅读(199) 评论(0) 推荐(0) 编辑