设计一个图书管理系统python

设计一个图书管理系统,基类为类Book,要求有书名和作者属性,

由Book类派生子类AudioBook(有声书,需要具有演说者属性),

对于Book和AudioBook进行合理的属性及行为的抽象个,同时实现该类的控制台打印方法

给个例子,楼主可以参考一下:

class Book(object):
    def __init__(self,book_name, author):
        self.book_name = book_name
        self.author = author
    
    def info(self):
        print(f'book_name={self.book_name},author={self.author}')
    
    def read(self):
        print('我是一本书,可以看!')

class AudioBook(Book):
    def __init__(self,book_name, author, talker):
        super(AudioBook, self).__init__(book_name, author)
        self.talker = talker
    def info(self):
        print(f'book_name={self.book_name},author={self.author},talker={self.talker}')
    
    def read(self):
        print('我是一本有声书,可以听!')

if __name__=='__main__':
    book = Book('神雕侠侣','金庸')
    aBook = AudioBook('神雕侠侣','金庸','小度')
    book.info()
    book.read()
    aBook.info()
    aBook.read()

img