Python3
Windows电脑
打开Python开发工具IDLE,新建‘myClass.py’文件,并写以下代码:class myClass: def __init__(self,name,ID): self.name = name self.ID = IDc= myClass('张三',12)print (c.name)
F5运行程序,myClass类的对象c的name值被打印出来,这里的name和ID是myClass类的字段。__init__是构造方法,其中第一个参数self在对象c 创建时候传入,传入对象本身。
修改‘myClass.py’文件,并写以下代码:class myClass: school = '好大学' def __init__(self,name,ID): self.name = name self.ID = IDc= myClass('张三',12)print (c.name)print (myClass.school)
F5运行程序,myClass类的对象c的name值被打印出来,school值也被打印出来,这里的school是myClass类静态字段,其实对象也可以访问类的静态字段,但一般不这样用。
修改‘myClass.py’文件,并写以下代码:class myClass: school = '好大学' def __init__(self,name,ID): self.name = name self.ID = ID def shangke(self): print ('认真听讲')c= myClass('张三',12)print (c.name)print (myClass.school)c.shangke()
F5运行程序,myClass类的对象c可以调用方法shangke()
修改‘myClass.py’文件,并写以下代码:class myClass: school = '好大学' def __init__(self,name,ID): self.name = name self.ID = ID def shangke(self): print ('认真听讲') @staticmethod def wanhui(): print ('party')c= myClass('张三',12)print (c.name)print (myClass.school)c.shangke()myClass.wanhui()
F5运行程序,myClass类可以调用静态方法wanhui(),注意静态方法不要传self参数,静态方法也可以被类的对象调用