在Book类的基础上,创建一个子类FictionBook类表示虚构类图书

'''
题目要求:
    在Book类的基础上,创建一个子类FictionBook类表示虚构类图书,并改造初始化方法,增加一个默认参数type = '虚构类'。
    再利用str()方法打印出FictionBook类实例的相关信息。
    在子类改造父类的初始化方法,让程序能够打印出实例book的相关信息。
    (考点:类的继承与定制)
'''

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):
    
    # 在此处开始写代码
    


book = FictionBook('囚鸟','冯内古特','我们都是受困于时代的囚鸟')
print(book)
class FictionBook(Book):
    def __init__(self, name, author, comment, type='虚构类'):
        super(FictionBook, self).__init__(name, author, comment)
    
    def __str__(self):
        return f'{self.name}, {self.author}, {self.comment}'

 

class Book:

def __init__(self, name, author, comment, state = 0):
    self.name = name
    self.author = author
    self.comment = comment
    self.state = state

class FictionBook(Book):
def init(self, name, author, comment, state = 0, type = '虚构类'):
Book.init(self, name, author, comment, state = 0)
self.type = type