一、类和对象
学习对象两个非常重要的概念:类和实例对象
什么是类?什么是实例对象?
1.1 类的定义
关键字:class
语法: ①class 类名: ②class 类名(object): 这2种方式定义类没有区别,只是写法不一样
1.2 类名的规范
大写字母开头(大驼峰命名法,如果由多个单词组成,那么每个单词的首字母大写)
例如:MyClass TestCase Cat
1.3对象的组成
1.4类属性和实例属性
类中可以描述这一类事物的特征(属性)和行为(方法)
①类属性 :每一个实例对象都有,而且值都是一样的,定义在类里面的变量
②实例属性 :通过 实例对象.属性名 进行赋值的属性叫实例属性,实例属性是该实例对象独有的,其他的对象获取不到
给对象添加实例属性语法:实例对象.属性名=属性值
例如:dog1.name=‘旺财’
③类属性和实例属性的访问:
类属性可以通过实例对象去获取(访问)
类属性还可以通过类直接去获取(访问)
实例属性只能通过实例对象访问
1.5类方法和实例方法
方法: 就是定义在类中的函数
1.5.1 类方法(后面讲)
1.5.2 实例方法
1.5.2.1实例方法的定义:
- 实例方法直接定义在类中
- 实例方法的第一个参数为self(必须要写)
- 案例:狗类的方法定义