第八天

python中 方法没有重载,方法的参数没有类型(调用时确定参数的类型)
私有属性:__属性名 定义; 访问:x._类名__属性名 访问
私有方法:__方法名 定义;访问 :x._类名__方法名 访问

@property装饰器:将一个方法调用变为属性调用
面对对象三大特征:
封装(隐藏):隐藏对象的属性和实现细节,只对外提供必要的方法
继承:让子类具有父类的特征,提高了代码的重要性
支持多重继承(一个子类可以继承多个父亲)格式:class 子类类名(父类 1 [父类2,。。。])
类体
私有方法也会继承,调用要用私有方法调用

多态:一个方法调用由于对象不同会产生不同的行为
object 是所有类的父类
mro():返回类的层次结构,如果多个父类中有相同的名字的方法,在子类没有指定父类名时,解释器会“从左向右”按顺序搜索
super():获得父类的定义
isinstance(变量,父类) 查看变量是否是父类的子类 返回布尔型
对象的浅拷贝和深拷贝:
浅拷贝:拷贝时,对象包含的子对象内容不拷贝。因此,源对象和拷贝对象会引用同一子对象。
深拷贝:使用copy模块的deepcopy函数,递归拷贝对象中包含的子对象。源对象和拷贝对象所有子对象也不同

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值