6.传递、继承、私有化及深浅拷贝。
####传递
数字,字符串,布尔值,元组(其他都是可变的)
不可变类型传递后,一方进行了修改,不影响另一方
可变类型传递后,一方修改了,影响另一方
####私有化
私有的属性,不能通过对象直接访问,但是可以通过方法访问
私有的方法,不能通过对象直接访问
私有的属性、方法,不会被子类继承,也不能被访问
一般情况下,私有的属性、方法都是不对外公布的,往往用来做
内部的事情,起到安全的作用
####继承
将共性的内容放在父类中,子类只需要关注自己特有的内容
python中所有的内容都是对象,所有的对象都直接或间接继承了object
####
若子类中有与父类重名的方法,子类会覆盖父类中同名方法
####
实例属性会屏蔽掉同名的类属性
删除实力属性,类属性不变
————————————————————————————————————————
******一层*******
只有一层深浅拷贝没区别:都是
1、如果是可变,地址不同
2、如果是不可变,地址相同
******多层*******
深拷贝:
copy.deepcopy
1、如果所有层都是不可变的,所有层地址相同
2、如果有一个可变的,外层一定不同
3、如果内层中这一层是可变的,地址不同。否则,地址相同
浅拷贝:
copy.copy
内层地址一样
外层地址:
1、如果是可变,地址不同
2、如果是不可变,地址相同
= 二者地址一样,指向同一个