Python入门习题大全——索引
管理员是一种特殊的用户。编写一个名为Admin的类,让它继承你为完成练习“用户”或练习“尝试登录次数”而编写的User类。添加一个名为privileges 的属性,用于存储一个由字符串(如"can add post"、 “can delete post”、 "can ban user"等 )组成的列表。编写一个名为show privileges()的方法, 它显示管理员的权限。创建一个Admin实例,并调用这个方法。
# 管理员
class User():
def __init__(self, first_name, last_name):
self.first_name = first_name
self.last_name = last_name
def describe_user(self):
print("first_name: " + self.first_name)
print("last_name: " + self.last_name)
def greet_user(self):
print("Hi, " + self.first_name + " " + self.last_name)
class Admin(User):
def __init__(self, first_name, last_name):
super().__init__(first_name, last_name)
self.privileges = 'can add post'
def show_privileges(self):
print(self.privileges)
my = Admin('ling', 'huihe')
my.show_privileges()
输出为:
can add post