摘要: # 类中定义的函数分为两大类, #一,绑定方法(绑定给谁,谁来调用就自动将它本身当做第一个参数传入) # 1,绑定到类的方法:用classmethod装饰器装饰的方法。 # 对象也可以掉用,仍将类作为第一个参数传入 # 2,绑定到对象的方法:没有被任何装饰器装饰的方法 # 注意,此时如果类调用对象方法,不会自动传值,需要自己手动传入 # 对象本身。 #... 阅读全文
posted @ 2019-08-16 21:47 月为暮 阅读(116) 评论(0) 推荐(0) 编辑
摘要: # 在python中用双下划线,开头的方式将属性隐藏起来(设置成私有的) # 但其实这只是一种变形操作,而且仅仅在类定义阶段会发生变形 # 类中所有双下划线开头的如__x都会在类定义的时候自动形成:_类名__x的形式。 class A: __N = 0 # 类的属性就应该是共享的,但是语法上是可以把类的数据属性设置成私有的如__N 会变成_A__N def __init_... 阅读全文
posted @ 2019-08-16 21:41 月为暮 阅读(482) 评论(0) 推荐(0) 编辑
摘要: # 多态是指一类事物有多种行态, # 例如:动物有多种形态:人,狗,猫 # 他们有一些共同的特征:吃,喝,拉,撒 # 多态性是指在不考虑实例类型的情况下使用实例 # 对同一事物不同的类,对象有不同的响应, # 例如:放假了,有的同学回家,有的去旅游,有的去兼职 # 有的在敲代码(就是我啦) # 列表,字符串,字典都有len属性,但是是不同的执行过程。 class Animal(): def tal 阅读全文
posted @ 2019-08-16 21:33 月为暮 阅读(225) 评论(0) 推荐(0) 编辑
摘要: # 继承是一种创建新类的方式,新建的类可以继承一个,或者多个父类, # 父类又可以称为基类或者超类,新建的类可以称为派生类,子类 class ParentClass1: # 定义父类 1 pass class ParentClass2: # 定义父类 2 pass class SubClass1(ParentClass1): # 继承一个父类 pass class SubClass2(Parent 阅读全文
posted @ 2019-08-16 21:10 月为暮 阅读(236) 评论(0) 推荐(0) 编辑
摘要: # 类与对象,类是类别、种类,是面向对象设计中最重要的概念, # 对象是特征与技能的结合体, # 类是一系列对象相似特征与技能的结合体 # 例如:人是一个类,而我本人是一个对象,手,脚,是我的特征, # 吃放,睡觉,学习,是我所掌握的技能 # 在编程中的类也有两种特征, # 数据属性,函数属性。 class people(): def __init__(self,name,age,gender): 阅读全文
posted @ 2019-08-16 20:35 月为暮 阅读(208) 评论(0) 推荐(0) 编辑