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('我使用了staticmethod进行修饰,所以我是静态方法')
#类方法
@classmethod
def cm(cls):
print('我是类方法,因为我使用了classmethod进行修饰')
#在类之外定义的称为函数,在类之内定义的称为方法
def drink():
print('喝水')
#创建Student类的对象
stu1=Student('张三',20)
stu1.eat()
print(stu1.name)
print(stu1.age)
Student.eat(stu1) #33行与28行代码功能相同,都是调用Student的eat方法
#类名,方法名(类的对象)-->实际上就是方法定义处的self