面向对象的概念总结
类:
一系列对象的特征与技能的抽象
如何理解:我们把现实生活中的物体可以抽象成一个个对象,如学校中的学生:
1、归类——我们可以把学生都归成一个学生类。
2、抽象出特征——学生有什么特点?(学校、姓名、性别、年龄)
3、抽象出技能——学生有什么技能?(学习、吃饭、打球、睡觉)
A、当我们把学生抽象成一个类的时候,就可以通过构造类来生成一个个的学生:
B、注意:在现实世界当中,我们通过对象来抽象出类。
在程序中,我们要先定义类,才能通过类来生成对象。
# 1、先从现实世界抽象定义类 # 2、后再通过类产生一个个对象 class Student: # 相似特征 school = 'luffycity' # 相似技能 def lean(self): print('is leaning') def eat(self): print('is eatting') def sleep(self): print('is sleeping') # 2、后通过类产生对象 stu1 = Student() # 实例化一个学生对象stu1 stu2 = Student() stu3 = Student() print(stu1) print(stu2) print(stu3)