对象
编程中万物皆对象,一个球、一个文具盒、一个人等等都可以称作为对象。可以理解为对象就是类的一个实例
类=属性+方法
python可以使用类来描述一个物体,例如球,它的大小、颜色、直径等等,这些就属于球的属性,球可以用来踢、扔、拿等等,这属于动作,
属性是信息、方法是动作
定义类:使用class来定义类
#定义一个class类,可以使用函数指定属性和方法,然后对象实例化,通过对象来调用类中的方法
class Students:
#定义方法
def run(self):
print(‘I am running‘)
#定义属性(初始化属性)
def __init__(self,name,age):
self.name = name
self.age = age
stu1 = Students(‘ghd‘,30)
#执行动作
stu1.run()
#查看属性
print(stu1.name)
init函数:构造函数,每次实例化对象都会执行init函数,举例说明
class Students: #定义方法 def run(self): print(‘I am running‘) #定义属性(初始化属性) def __init__(self,name,age): self.name = name self.age = age print(‘我执行了‘) stu1 = Students(‘ghd‘,30) stu2 = Students(‘gym‘,30) #执行动作 stu1.run() #查看属性 print(stu1.name) #类可以指定一个大的范围,而对象是将类具体化
###########输出结果#######################
我执行了
我执行了
I am running
ghd
看到俩次“我执行了”,说明在每次生成对象的时候都会执行init函数中的内容
原文:https://www.cnblogs.com/python-cat/p/12263542.html