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 @   訫語  阅读(60)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示