对象与类
-
类和对象的概念略
tip:与c、c++不用,python中的基本数据类型也是类,如int、float。 -
类的封装性
属性(数据)+ 方法(操作) -
类属性的定义
属性访问方式:对象名/类名.属性名
(1)在定义类时指定类属性
tip:修改类属性的值不会影响被赋过值的对象的属性值。(2)为对象动态绑定新的属性
对象名.新属性名 = 值 (对类没有影响) -
类中方法定义
(1)方法分为 普通方法和内置方法
内置方法在特定情况下由系统自动执行(2)普通方法的定义
第一个参数需要对应调用方法时所使用的实例对象(一般命名为self)
调用方法:对象名.方法名(参数) 其中self不用传参tip:普通方法必须通过对象才能调用,不能通过类名直接调用。(因为通过类名调用的话不会自动传参给self参数)
特殊属性和方法
-
私有属性
定义:在类内可直接访问,类外不可直接访问(不可通过类/对象.属性名的形式访问)形式:属性名以__开头(两个下划线