摘要: <__main__.A object at 0x000001DE71EC2E88><__main__.A object at 0x000001DE71EC2E88><class '__main__.A'><class '__main__.A'> 阅读全文
posted @ 2019-10-14 22:58 DragonSKY 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 20{'name': '帅哥', '_Person__age': 20}23{'name': '帅哥'} 阅读全文
posted @ 2019-10-14 22:56 DragonSKY 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 封装: 1,广义的封装: 给对象封装属性,给类中封装静态字段: 2,狭义的封装: 私有制.私有成员: 私有成员: 静态私有字段,静态私有方法,静态私有对象属性. 只能在自己类中访问,不能再类的外部,或者派生类中访问. # 私有静态字段 class B: __money = 100000 class A(B): name = 'alex' __age = 1000 def func(self): p 阅读全文
posted @ 2019-10-14 22:52 DragonSKY 阅读(494) 评论(0) 推荐(0) 编辑
摘要: # python 没有接口这个概念# 接口类,抽象类: 制定一个规范. 接口类,抽象类:python中就是一样的 1,归一化设计. 2,制定一个规范,凡是继承我类的类,必须有我规定的方法. # 第一版 class Alipay: def __init__(self,money): self.money = money def pay(self): print('使用支付宝支付了%s' %self. 阅读全文
posted @ 2019-10-14 22:32 DragonSKY 阅读(154) 评论(0) 推荐(0) 编辑
摘要: # python面向对象的三大特征之一: #一种类型的多种形态,多个子类去继承父类,那么每一个子类都是这个父类的一种形态. # 多态: python处处是多态.# python:弱类型语言 # name = 'alex'# python 不管什么类型,传入函数,封装到对象中都可以.# python没 阅读全文
posted @ 2019-10-14 22:04 DragonSKY 阅读(131) 评论(0) 推荐(0) 编辑
摘要: # 初识继承: # 子类以及子类实例化的对象 可以访问父类的任何方法或变量. # 类名可以访问父类所有内容 # print(Person.breath) # Person.eat(111) # 子类实例化的对象也可以访问父类所有内容 # print(p1.breath) # print(p1) # 阅读全文
posted @ 2019-10-14 21:58 DragonSKY 阅读(230) 评论(0) 推荐(0) 编辑
摘要: #组合 #一个类的对象作为另一个类对象的属性 阅读全文
posted @ 2019-10-14 21:36 DragonSKY 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 类名称空间与对象的名称空间 类的名称空间 创建一个类就会创建一个类的名称空间,用来存储类中定义的所有名字,这些名字称为类的属性 类有两种属性:静态属性和动态属性 静态属性 直接在类中定义的变量 动态属性 定义在类中的方法 其中类的数据属性是共享给所有对象的 而类的动态属性是绑定到所有对象的 创建一个 阅读全文
posted @ 2019-10-14 20:59 DragonSKY 阅读(363) 评论(0) 推荐(0) 编辑
摘要: # print(Person.mind) # 查 # Person.money = '货币' # 增 # Person.animal = '低等动物' # 改 # del Person.mind # 删 3.其他 对象的角度 obj = Person('alex',1000) #实例化过程,产生了一 阅读全文
posted @ 2019-10-14 19:51 DragonSKY 阅读(1327) 评论(0) 推荐(0) 编辑