Python类方法与实例方法调用简单实例

class Student():

    sum1 = 0
    name = 'charls'
    age = 1

    def __init__(self,name,age):
        self.name1 = name    #实例变量 ①
        self.age = age
        #print('name'+':'+ name)

    def print_file(self):
        print('bybyb')
        #print('name' + ':'+ str(self.name))
        #print('age' + ':' + str(self.age)) 

    @classmethod
    def plus_sum(cls):
        cls.sum1 += 1
        print(cls.sum1)

student = Student('cha',18)#实例化时默认调用构造函数
student.plus_sum()#类方法可以直接用实例调用(类方法本质与实例方法一样)
Student.plus_sum()#可以用类直接调用

如果操作一个与对象无关的变量,则定义类变量。调用时则用类调用,不用传入参数;但如果用类调用实例方法则需要传入参数,例如Student.print_file(2)

  • 1
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值