02.OOP面向对象-2.例子

class clothes:
#初始化属性
    def __init__(self,name,color):
        self.name = name
        self.color = color
#转字符串   
    def __str__(self):
        return ('品牌:%s,颜色:%s'%(self.name,self.color))
#类属性
    @classmethod
    def caizhi(cls):
        print('材质真好')
#静态方法   
    @staticmethod
    def look():
        print('看起来真漂亮')
#实例属性
    def trys(self):
        print('穿起来真舒服')

        
nike = clothes('耐克','黄色')
#两个魔法方法
print(nike)       #品牌:耐克,颜色:黄色

#类属性的调用
nike.caizhi()     #材质真好
clothes.caizhi()  #材质真好

#静态方法的调用 
nike.look()       #看起来真漂亮
clothes.look()    #看起来真漂亮

#实例属性的调用
nike.trys()      #穿起来真舒服

猜你喜欢

转载自www.cnblogs.com/cjr0707/p/9694586.html