# 设计一个图书管理系统,基类为类Book,要求有书名和作者属性, 由Book类派生子类 # AudioBook(有声书,需要具有演说者属性),对于Book和AudioBook进行合理的属性及行为的 # 抽象,同时实现该类的控制台打印方法
解决方法如下:
class Book:
book_name='默读'
author='p大'
content='未经允许,擅自特别喜欢你,不好意思了'
def __str__(self):
return str(self.__class__)
def show(self):
print(self.content)
class AudioBook(Book):
speaker='乔乔白术'
def read(self):
print(self.speaker,'读:',self.content)
def __str__(self):
return str( self.__class__)+str(self.__class__.__bases__)
book=Book()
book.show()
print(book)
audio_book=AudioBook()
audio_book.read()
注意父类继承后调用。