class Student: #Student为类的名称(类名)由一个或多个单词组成,每个单词的首字母大写,其余小写 native_pace='吉林' #直接写在类里的变量,称为类属性 def __init__(self,name,age): self.name=name #self.name 称为实体属性 ,进行了 一个赋值的操作,将局部变量的name的值赋给实体属性 self.age=age #实例方法 def eat(self): print('学生在吃饭...') #静态方法 @staticmethod def method(): print('我使用了statticmethod进行修饰,所以我是静态方法') #类方法 @classmethod def cm(cls): print('我是类方法,因为我使用了classmethod进行修饰') -------------------本节内容--------------------------- #类属性的使用方式 #print(Student.native_pace) stu1=Student('张三',20) stu2=Student('李四',30) print(stu1.native_pace) print(stu2.native_pace) Student.native_pace='天津' print(stu1.native_pace) print(stu2.native_pace) print('---------类方法的使用方式------------------') Student.cm() print('---------静态方法的使用方式------------------') Student.method()
E:\PycharmProjects\pythonProject\venv\Scripts\python.exe E:/PycharmProjects/pythonProject/demon1/demo40.py 吉林 吉林 天津 天津 ---------类方法的使用方式------------------ 我是类方法,因为我使用了classmethod进行修饰 ---------静态方法的使用方式------------------ 我使用了statticmethod进行修饰,所以我是静态方法 进程已结束,退出代码0