随笔分类 - python面向对象
摘要:https://www.jianshu.com/p/45619cf50aa7 Python中对象方法的定义很怪异,第一个参数一般都命名为self(相当于其它语言的this),用于传递对象本身,而在调用的时候则不必显式传递,系统会自动传递。 今天我们介绍的主角是super(), 在类的继承里面supe
阅读全文
摘要:主要内容: 1.特殊方法 2.设计模式:单例模式 1.特殊方法 isinstance 判断obj1是否是B这个类实例化来的,或者是B这个类的父类实例化来的.是的话,返回true,不是返回False isinstance(obj1,B) issubclass 判断一个类是否是另一个类的派生类. pri
阅读全文
摘要:今日内容: 1.属性 2. 类方法 3.静态方法 4.反射 1. 属性 是指调用类中的函数,就像调用对象属性值一样调用.更权威解释:将方法 伪装 成属性,虽然在代码层面上没有任何高深之处,但是让其看起来更合理. 示例: 注意,这里是通过加@property 这个装饰器来实现的, 即然是属性,那么也可
阅读全文
摘要:主要内容: 1. 抽像类或者接口类 2. 多态(鸭子模型) 3.封装 1. 抽像类或者接口类 接口类,python是没有接口类的,只是一种规范,强制用户按照这个规范来,如果未按照规范执行,就会报错. 如下示例: 2 多态,或者鸭子模型 用处: 在工作中,如果你要是规定几个类必须有一样的方法.鸭子类型
阅读全文
摘要:主要内容: 1.继承 1.继承 子类继承父类的一切 class Cat(Animal) Animal叫做父类也叫做基类. cat 叫做子类,也叫做派生类 继承的特点节省代码,与其他类发生关联. 子类如果没有某个具体的元素的话,会去父类里面找,会去父类中找的原因就是有父类指针. python3X类默认
阅读全文
摘要:主要内容: 1.面向对像 类: 具有相同属性和技能的一类事物. 对象: 类的具体表现. class 关键字 class 类名: (类名应该首字母大写) 对像: obj1 = 类名() 这句话程序主要做了三件事. 1.在内存中创造了一个空的对象空间. 2.自动执行__init__(self),并且将空
阅读全文

浙公网安备 33010602011771号