一、定义
类:具有相同属性和能力的一类事物
对象:类的具体表现
语法:
二、实例化及创建对象的过程
一旦执行类实例化动作,自动执行类中的方法,当前类中没有的则去中执行,创建一个对象空间,返回给,
然后执行方法,将对象空间传给,init方法为这个对象空间初始化封装属性,
最后将封装好的属性返回给
三、类与对象的小结
四、类与对象的命令空间
1. 计算一个类实例化了多少个对象?
五、类的三大特性继承
Python中一个类可以继承一个或多个父类,父类称为基类,子类称为派生类
作用:代码重用,规范接口,统一调用【规范调用方式,调用者不用关心实现】
封装
隐藏对象的属性和实现细节,仅提供公共访问方式,我们实例化调用就是一种封装
私有属性
静态属性、静态方法、类方法
多态
python天生多态,一类事物有多种状态,相同的需求不同的对象接收时执行不同的行为,但响应的接口是一致的
如:list、dict、set三种不同的对象,要删除元素,都实现了pop方法,虽然他们内部执行的逻辑不同,这就是pop的多种状态
反射【非常重要】
官方定义:程序可以访问、检测和修改它本身状态或行为的一种能力
小白解析:通过字符串的形式操作对象的属性【Python中的哲学:一切皆对象】
常见的魔法方法
领取专属 10元无门槛券
私享最新 技术干货