定义一个类,用来表示书籍,有书名,作者,出版社,价格,关键字等属性,获取第一个关键字,获取作者数等方法,再定义一个教辅类来继承书籍类,新增加教辅科目,年级等属性
时间: 2023-06-03 17:04:18 浏览: 101
回答:好的,这是一个关于类的编程问题。根据您的要求,我可以给您提供以下代码:
```
class Book:
def __init__(self, title, author, publisher, price, keywords):
self.title = title
self.author = author
self.publisher = publisher
self.price = price
self.keywords = keywords
def get_first_keyword(self):
return self.keywords[0]
def get_author_count(self):
return len(self.author)
class TeachingAid(Book):
def __init__(self, title, author, publisher, price, keywords, subject, grade):
super().__init__(title, author, publisher, price, keywords)
self.subject = subject
self.grade = grade
```
Book类有书名,作者,出版社,价格,关键字等属性,并且有获取第一个关键字和获取作者数的方法。TeachingAid类继承自Book类,并新增了教辅科目和年级属性。
阅读全文