zoukankan      html  css  js  c++  java
  • python_100_静态方法

    class Dog(object):
        def __init__(self,name):
            self.name=name
        @staticmethod#实际上跟类没什么关系了
        def eat():#def eat(self)是错误的,self与上边没关系了
            print('%s is eating %s'%('虎子','肉'))
        def talk(self):
            print('吃饱了')
    d1=Dog('小虎子')
    d1.eat()
    d1.talk()
    
    class Dog(object):
        def __init__(self,name):
            self.name=name
        @staticmethod#实际上跟类没什么关系了
        def eat(self):#要传self,见最后一行程序
            print('%s is eating %s'%(self.name,'肉'))
        def talk(self):
            print('吃完了')
    d2=Dog('大虎子')
    d2.eat(d2)
    d2.talk()
    #静态方法:只是名义上归类管理,实际上在静态方法里访问不了类或实例中的任何属性
    #http://www.cnblogs.com/alex3714/articles/5213184.html
    

      

  • 相关阅读:
    JS知识点简单总结
    Js答辩总结
    JS答辩习题
    轮播
    jQuery选择器总结
    JS的魅力
    JS与JAVA数据类型的区别
    单表查询、多表查询、虚拟表连接查询
    Mysql基本语句
    Mysql数据库
  • 原文地址:https://www.cnblogs.com/tianqizhi/p/8495268.html
Copyright © 2011-2022 走看看