9-6:冰淇淋小店是一種特殊的餐館。編寫一個名為IceCreamStand 的類,讓它繼承你為完成練習9-1或練習9-4而編寫的Restaurant 類。這兩個版本的Restaurant 類都可以,挑選你更喜歡的那個即可。添加一個名為flavors 的屬性,用于存儲一個由各種口味的冰淇淋組成的列表。編寫一個顯示這些冰淇淋的方法。創建一個IceCreamStand 實例,并調用這個方法。
圖片發自簡書App
圖片發自簡書App
圖片發自簡書App
9-7 管理員 :管理員是一種特殊的用戶。編寫一個名為Admin 的類,讓它繼承你為完成練習9-3或練習9-5而編寫的User 類。添加一個名為privileges 的屬性,用于存儲一個由字符串(如"can add post" 、"can delete post" 、"can ban user" 等)組成的列表。編寫一個名為show_privileges() 的方法,它顯示管理員的權限。創建一個Admin 實例,并調用這個方法。
圖片發自簡書App
圖片發自簡書App
圖片發自簡書App
9-8 權限 :編寫一個名為Privileges 的類,它只有一個屬性——privileges ,其中存儲了練習9-7 所說的字符串列表。將方法show_privileges() 移到這個類中。在Admin 類中,將一個Privileges 實例用作其屬性。創建一個Admin 實例,并使用方法show_privileges() 來顯示其權限。
圖片發自簡書App
圖片發自簡書App
圖片發自簡書App