'''
题目要求:
在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)
'''
题目要求:
在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):
# 在此处开始写代码
def __init__(self, name, author, comment, type='虚构类'):
Book.__init__(self, name, author, comment)
self.type = type
def __str__(self):
Book.__str__(self)
return ('%s,%s,%s,%s' % (self.name, self.author, self.comment, self.type))
book = FictionBook('囚鸟', '冯内古特', '我们都是受困于时代的囚鸟')
print(book)