摘要: class Animal(object): count = 0 @classmethod #定义类方法,上一行 def show_count(cls): #定义类方法 cls强制必须,指代Animal类 print("Animal count: %d"%cls.count) #使用cls. 引用co 阅读全文
posted @ 2020-06-11 23:55 abel2020 阅读(100) 评论(0) 推荐(0) 编辑
摘要: class Animal(object): #object 是所有类的基类 #定义类的属性 count = 0 def __init__(self,name): self.name=name #每次初始化一个实例,count+1 Animal.count+=1 dog=Animal("dog") c 阅读全文
posted @ 2020-06-11 23:27 abel2020 阅读(108) 评论(0) 推荐(0) 编辑
摘要: class Animal: def eat(self): print("eat") def __sleep(self): # __开头的方法是私有的,不能在类定义外面使用,不能被子类调用,但是可以在父类公有方法中调用私有属性或方法,子类就可以间接调用这些私有属性或方法 print("sleep") 阅读全文
posted @ 2020-06-11 21:50 abel2020 阅读(234) 评论(0) 推荐(0) 编辑
摘要: class Gun: # 初始化属性,model形参,需要定义对象时传递 def __init__(self, model): self.model = model self.buller_count = 0 # 添加子弹方法 ,添加count发子弹 def add_bullet(self, con 阅读全文
posted @ 2020-06-11 16:31 abel2020 阅读(332) 评论(0) 推荐(0) 编辑
摘要: """房间放入家具 定义Fur类: 包含两个属性 ,name 和size 初始化name和size 定义__str__方法, 修改print 对象的结果 定义House类: 包含四个属性 ,name 和size,area(剩余空间),fur_list(家具列表) 初始化name和size 定义__s 阅读全文
posted @ 2020-06-11 16:04 abel2020 阅读(184) 评论(0) 推荐(0) 编辑
摘要: class Cat: #驼峰命名法 def __init__(self,newname): # __init__ 是内置的初始化方法,2个形参,self是对象的引用 #self.属性=形参 self.name=newname #把接收实参,赋值给属性 name, def eat(self): pri 阅读全文
posted @ 2020-06-11 10:32 abel2020 阅读(193) 评论(0) 推荐(0) 编辑