什么是类,什么是对象 类就是拥有相同功能和相同属性的对象的集合 - 抽象的概念 对象就是类的实例 - 具体的表现
定义类 - 用代码描述清楚这个类是拥有哪些相同功能和哪些相同属性的对象集合
语法
class 类名: 类的说明文档 类的内容说明
class - 关键字;固定写法 类名 - 程序员自己命名; 要求:是标识符,不是关键字 规范:驼峰式命名并且首字母大写;见名知义;不使用系统的函数名、类型名、模块名 类的说明文档 - 本质就是使用三个双引号开头和结尾的注释 类的内容 - 主要包括方法(对象方法、类方法和静态方法)和属性(对象属性、类属性) 方法:本质就是定义在类中的函数,是用来对类的功能进行描述 属性:本质就是在类中保存数据的变量,是用来对类的属性进行描述
定义对象 类名()
对象方法 方法就是定义在类中的函数 1)什么是对象方法 怎么定义:直接定义在类中 怎么调用:通过’对象.方法名’的形式来调用 特点是什么:自带参数self, 用对象调用方法的时候参数self不需要传参,系统会自动将当前对象传给self(self:谁调用就指向谁)
类中的属性分为:类属性和对象属性两种 1)类属性 - 类属性又叫类的字段 怎么定义:直接定义在类里面函数外面的变量就是类属性 怎么调用:通过’类.属性’的形式来调用 什么时候用:属性值不会因为对象不同而不一样,这样的属性就可以定义成类属性 2)对象属性 怎么定义:以’self.属性名=值’的形式定义在__init__方法中 怎么调用:以’对象.属性’的形式来使用 什么时候用:属性值会因为对象不同而不一样,这样的属性就可以定义成对象属性