1,__del__()方法
创建对象后,python解释器默认调用__init__()方法;
当删除一个对象时,python解释器也会默认调用一个方法,这个方法为__del__()方法
系统自己有这个方法,当执行玩代码后自动删除,如果在代码中写这个方法,则使用自己写的,不用写
2,继承介绍以及单继承
将共性的内容放在父类中,子类只需要关注自己特有的内容
python中所有的内容都是对象,所有的对象都直接或间接继承了object
子类在继承的时候,在定义类时,小括号()中为父类的名字
父类的属性、方法,会被继承给子类
·私有的属性,不能通过对象直接访问,但是可以通过方法访问
·私有的方法,不能通过对象直接访问
·私有的属性、方法,不会被子类继承,也不能被访问
·一般情况下,私有的属性、方法都是不对外公布的,往往用来做内部的事情,起到安全的作用
继承中的私有问题:
3:多继承
所谓多继承,即子类有多个父类,并且具有它们的特征
如果在上面的多继承例子中,如果父类A和父类B中,有一个同名的方法,那么通过子类去调用的时候,调用哪个?
4:多态
什么是封装?
类是一种封装,将属性和方法封装。
函数也是一种封装,将具有一定共的逻辑代码封装到一个函数中,使用的时候调用即可
提高代码的扩展性。
什么是继承?
将公共的(共性的)属性和方法放在父类中,子类只关注自己特有的属性和方法。
提高代码的扩展性。
什么是多态?
一个对象在不同的情况下,具有不同的形态,用于强类型语言。是使用在继承和接口中实现。
Python中有两种说法:
1、python支持多态,python是一个弱类型,本身一个变量名,可以存储任何类型的值,可以理解为多种形态
2、python不支持多态,多态本身是用于强类型语言的,python是一个弱类型,所以不支持多态
4..1类属性、实例属性
通过实例(对象)去修改类属性
静态方法和类方法