首页
学习
活动
专区
圈层
工具
发布

DAY_2

原创
作者头像
用户11257232
发布2024-08-27 23:08:41
发布2024-08-27 23:08:41
1020
举报

将(某类的)实例用作(某其他类的)属性

class IceCreamStand(Restaurant):

def __init__(self,restaurant_name, cuisine_type):

super().__init__(restaurant_name, cuisine_type)

self.flavors = ['草莓','巧克力','芒果']

def get_flavors(self):

print('现在提供%s这些口味'%self.flavors)

第一个作业, 练习子类的写法,初始化父类的属性和子类的属性

class User:

def __init__(self,first_name, last_name, sex, age):

self.first_name = first_name

# self.last_name = last_name

# self.sex = sex

# self.age = age

self.login_attempts = 0

def describe_user(self):

print('姓名: %s%s\n性别: %s\n年龄: %s'%(self.last_name,self.first_name,self.sex,self.age))

#print('姓名: %s %s\n性别:%s\n年龄:'%(self.last_name,self.first_name,self.sex))

def greet(self):

print('欢迎%s%s加入社区'%(self.last_name,self.first_name))

def increment_login_attempts(self):

self.login_attempts += 1

def reset_login_attempts(self):

self.login_attempts = 0

class Privileges:

privileges = ["can add post","can delete post","can ban user"]

def show_privileges(self):

print(self.privileges)

class Admin(User):

def __init__(self,first_name, last_name, sex, age):

super().__init__(first_name, last_name, sex, age)

self.privileges = Privileges()

创建Privileges类 用其实例当做 类Admin的属性

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 将(某类的)实例用作(某其他类的)属性
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档