class Dog(object):
def __init__(self, name):
self.name = name
def game(self):
print("%s dagun" % self.name)
class XiaoTianDog(Dog):
def game(self):
print("%s feitian" % self.name)
class Person(object):
def __init__(self, name):
self.name = name
def game_with_dog(self, dog):
print("%s %s wanshua" % (self.name, dog.name))
dog.game()
#wangcai = Dog("wangcai")
wangcai = XiaoTianDog("feitian wangcai")
xiaoming = Person("xiaoming")
xiaoming.game_with_dog(wangcai)
xiaoming feitian wangcai wanshua
feitian wangcai feitian
class Tool(object):
count = 0
def __init__(self, name):
self.name = name
Tool.count += 1
tool1 = Tool("fuzi")
tool2 = Tool("langtou")
print(Tool.count)
print("gongju zongshu %d" % tool2.count)
class Tool(object):
count = 0
@classmethod
def gongju_count(cls):
print("gongju shi %d" % cls.count)
def __init__(self, name):
self.name = name
Tool.count += 1
tool1 = Tool("fuzi")
tool2 = Tool("dalaba")
Tool.gongju_count()
print("shuliang %d " % Tool.count)
class Dog(object):
@staticmethod
def run():
print("pao")
Dog.run()
class Game(object):
top_score = 0
def __init__(self, name):
self.name = name
@staticmethod
def game_help():
print("youxi bangzhu")
@classmethod
def show_top_fen(cls):
print("zuigaofen %d" % cls.top_score)
def start_game(self):
print("%s kshi youxi" % self.name)
Game.game_help()
Game.show_top_fen()
game = Game("xiaoming")
game.start_game()