Python中关于类与对象的创建

class Student:
    native_space='重庆'#在类里面直接定义变量,称为类属性
    #初始化方法
    def __init__(self,name,age):
        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)
print('-------------')
Student.eat(stu1)#29行代码与24行代码功能相同,都是调用Student中eat的方法
                 #类名.方法名(类的对象)-->实际就是方法定义处的self
print('----------类方法的调用方式---------------')
Student.cm()
print('----------静态方法的调用方式---------------')
Student.method()

 

 

 

posted @ 2022-08-26 17:33  訫語  阅读(67)  评论(0)    收藏  举报