美文网首页
案例12:书的分类

案例12:书的分类

作者: Iphone60Plus | 来源:发表于2020-04-06 12:57 被阅读0次

练习目标
利用类的继承,创建一个Book类的子类。
练习要求
在Book类的基础上,创建一个子类FictionBook类表示虚构类图书,并改造初始化方法,增加一个默认参数type = '虚构类'。
再利用str()方法打印出FictionBook类实例的相关信息。

class Book:
     
    def __init__(self, name, author, comment, state = 0):
        self.name = name
        self.author = author
        self.comment = comment
        self.state = state
 
# 创建一个Book类的子类 FictionBook
class FictionBook(Book):
    def __init__(self,name,author,comment,status=0,type='虚构类'):
        Book.__init__(self,name,author,comment,state=0)
        self.type = type
    # 继承并定制父类的初始化方法,增加默认参数 type = '虚构类',让程序能够顺利执行。

    def __str__(self):
        status = '未借出'
        if self.state == 1:
            status = '已借出'
        return '类型:%s 名称:《%s》 作者:%s 推荐语:%s\n状态:%s ' % (self.type, self.name, self.author, self.comment, status)


book = FictionBook('囚鸟','冯内古特','我们都是受困于时代的囚鸟')
print(book)

'''
让打印的结果为:
类型: 虚构类 名称:《囚鸟》 作者:冯内古特 推荐语:我们都是受困于时代的囚鸟
状态:未借出
'''

相关文章

  • 案例12:书的分类

    练习目标利用类的继承,创建一个Book类的子类。练习要求在Book类的基础上,创建一个子类FictionBook类...

  • 优秀作业借鉴

    {Day 10-Day12} 优秀借鉴点: 1)内容分类、类型分类、推广方法分类。 2)案例收集精准。 自己改进:...

  • 统计学之相关与系统聚类案例分析

    最近更新:2019-01-20 1.案例12.案例23.聚类和分类的区别4.聚类分析的目的 1.案例1: 我们知道...

  • 商品管理案例——案例准备

    一、案例的概述 1、案例实现的功能 分类管理  查询分类  添加分类  删除分类  修改分类 商品管理  查询商品...

  • 冰封的小河(原)

    2010-12-14 23:18:22| 分类: 默认分类 |举报|字号 订阅 下载LOFTER我的照片书 |...

  • 静静的青花(原)

    2013-12-18 22:07:40| 分类: 默认分类|举报|字号 订阅 下载LOFTER我的照片书 | ...

  • 雨中漫步(原)

    2013-12-25 15:57:39| 分类: 默认分类|举报|字号 订阅 下载LOFTER我的照片书 | ...

  • 清幽的小巷(原)

    2010-06-06 04:12:00| 分类: 默认分类|举报|字号 订阅 下载LOFTER我的照片书 | ...

  • (原) 叶子 3

    2014-12-23 01:14:39| 分类: 默认分类|举报|字号 订阅 下载LOFTER我的照片书 | ...

  • (原) 叶子 2

    2014-12-15 22:35:43| 分类: 默认分类|举报|字号 订阅 下载LOFTER我的照片书 | ...

网友评论

      本文标题:案例12:书的分类

      本文链接:https://www.haomeiwen.com/subject/gxavphtx.html