9-6:冰淇淋小店是一種特殊的餐館辛馆。編寫一個名為IceCreamStand 的類,讓它繼承你為完成練習(xí)9-1或練習(xí)9-4而編寫的Restaurant 類。這兩個版本的Restaurant 類都可以昙篙,挑選你更喜歡的那個即可。添加一個名為flavors 的屬性诱咏,用于存儲一個由各種口味的冰淇淋組成的列表苔可。編寫一個顯示這些冰淇淋的方法。創(chuàng)建一個IceCreamStand 實(shí)例袋狞,并調(diào)用這個方法焚辅。
9-7 管理員 :管理員是一種特殊的用戶。編寫一個名為Admin 的類苟鸯,讓它繼承你為完成練習(xí)9-3或練習(xí)9-5而編寫的User 類同蜻。添加一個名為privileges 的屬性,用于存儲一個由字符串(如"can add post" 早处、"can delete post" 湾蔓、"can ban user" 等)組成的列表。編寫一個名為show_privileges() 的方法砌梆,它顯示管理員的權(quán)限默责。創(chuàng)建一個Admin 實(shí)例,并調(diào)用這個方法咸包。
9-8 權(quán)限 :編寫一個名為Privileges 的類滋将,它只有一個屬性——privileges 掺栅,其中存儲了練習(xí)9-7 所說的字符串列表。將方法show_privileges() 移到這個類中。在Admin 類中镀首,將一個Privileges 實(shí)例用作其屬性。創(chuàng)建一個Admin 實(shí)例本姥,并使用方法show_privileges() 來顯示其權(quán)限妻枕。