Python 【類屬性+靜態方法+類方法】

之前講過類屬性,現在來講講靜態方法
在這裏插入圖片描述

現在用一個案例來把類屬性、靜態方法、類方法結合在一起
在這裏插入圖片描述代碼如下:

class Game() :
    top_score = 99  #類屬性
    def __init__(self, player_name):
        self.player_name = player_name

    @staticmethod  #靜態方法
    def show_help():
        print('這是遊戲幫助,這是一個靜態方法')

    @classmethod  #類方法
    def show_top_score(cls):
        print('遊戲歷史記錄最高分爲%d' %cls.top_score)

    def start_game(self):
        print('%s 遊戲開始!' %self.player_name)

#1. 查看遊戲幫助
Game.show_help()
#2. 查看歷史記錄最高分
Game.show_top_score()
#3. 創建遊戲對象
game = Game('小明')
game.start_game()

輸出結果如下:

這是遊戲幫助,這是一個靜態方法
遊戲歷史記錄最高分爲99
小明 遊戲開始!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章