1.面向对象的三大特征有:封装性、继承性、多态性
2.对象是面向对象编程的核心
3.一个类可以找到多个对象
4.
①在类内部获取 属性 和 实例方法,通过self获取;
②在类外部获取 属性 和 实例方法,通过对象名获取。
③如果一个类有多个对象,每个对象的属性是各自保存的,都有各自独立的地址;
④但是实例方法是所有对象共享的,只占用一份内存空间。类会通过self来判断是哪个对象调用了实例方法。
魔法方法__del__()
5.创建对象后,python解释器默认调用__init__()方法;
当删除对象时,python解释器也会默认调用一个方法,这个方法为__del__()方法
6.类中的成员:实例属性,实例方法,类属性,类方法,静态方法等
静态方法:使用@staticmethod修饰的方法,没有任何必选参数
7.创建完对象后,其属性的初始值是固定的,外界无法进行修改(F)
8.对象描述的是现实的个体,它是类的实例
9.构造方法的作用是(对象的初始化)
公有类属性可以通过类和类的实例访问
10.不可以使用类名访问的是(实例方法)
11.面向对象是基于面向过程的(F)
12.创建完对象后,其属性的初始值是固定的,外界无法进行修改。(F)
使用类获取的值一定是类属性的值。
13.在Python中定义类时,实例方法的第一个参数名称必须是self。
14.Python中没有严格意义上的私有成员。