类的定义
把对象比作饼干,那么类就是制作饼干的模具
我们通过类定义数据类型的属性(数据)和方法(行为),也就是说“类将行为和状态打包在一起”
类的结构
- 方法(函数)--------行为
- 属性(变量)--------状态
对象是类的具体实体,一般称为“类的实例”,类看做“饼干模具”,对象就是这个”模具“制作出来的”饼干“
从一个类创建对象时,每个对象会共享这个类的行为(类中定义的方法),但会有自己的属性值(不共享状态)。更具体的一点,“方法代码是共享的,属性不共享”
对象的结构
- 方法(由同一类创建的所有对象的共享版)-------行为
- 属性(每个人对象维持自己的属性)--------状态
Python中,一切皆对象,“类”也称为类对象,类的实例也称为实例对象
定义类的语法格式如下:
class 类名:
类体
要点如下:
- 类名必须符合“标识符原则”,一般规定首字母大写,多个单词遵循驼峰原则
- 类体中我们可以定义属性和方法
- 属性用来描述数据,方法(即函数)用来描述这些数据的相关操作
1 class Student: 2 3 def __init__(self,name,score): 4 self.name=name 5 self.score=score 6 7 def say_score(self): 8 print("{0}的分数是:{1}".format(self.name,self.score)) 9 10 11 s1 = Student("Xujie",18) 12 s1.say_score()
