文章目录
类的组成
class Student: #Student 为类的名称
native_place='北京' #直接写在类里边的变量,称为类属性
def __init__(self,name,age): #name,age为实例属性
self.name=name #进行了一个赋值操作,将局部变量的name的值赋给实体属性
self.age=age
#实例方法
def info(self):
print('我的名字叫:',self.name,'年龄是:',self.age)
#类方法
@classmethod
def cm(cls):
print('类方法')
#静态方法
@staticmethod
def sm():
print('静态方法')
#创建Student类的对象
stu1=Student('小明',18)
stu1.info()
#我的名字叫: 小明 年龄是: 18
- 类属性:类中方法外的变量称为类属性,被该类的所有对象所共享
- 类方法:使用@classmethod修饰的方法,使用类名直接访问的方法
- 静态方法:使用@staticmethod修饰的方法,使用类名直接访问的方法