定义一个类,用来表示书籍,有书名、作者、出版社、价格、关键字等属性,获取第一个关键字、获取作者数等方法,再定义一个教辅书类来继承书籍类,新增加教辅科目、年级等属性,python编程
时间: 2023-06-03 10:02:53 浏览: 88
好的,我可以回答您的问题。下面是代码实现:
```python
# 定义书籍类
class Book:
def __init__(self, name, author, publisher, price, keywords):
self.name = name
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 TeachingBook(Book):
def __init__(self, name, author, publisher, price, keywords, subject, grade):
super().__init__(name, author, publisher, price, keywords)
self.subject = subject
self.grade = grade
```
以上是定义书籍和教辅书类的代码,使用了继承和super()方法。您可以根据需要更改或添加属性和方法。
阅读全文