Python Day 13: Abstract Classes
Given a Book class and a Solution class, write a MyBook class that does the following:
Inherits from Book
Has a parameterized constructor taking these parameters:
Implements the Book class' abstract display() method so it prints these lines:
- from abc import ABCMeta, abstractmethod
- class Book(object, metaclass=ABCMeta):
- def __init__(self,title,author):
- self.title=title
- self.author=author
- @abstractmethod
- def display(): pass
-
- class MyBook(Book):
- def __init__(self, title, author, price):
- Book.__init__(self, title, author)
- self.price = price
-
- def display(self):
- print('Title: ' + self.title)
- print('Author: ' + self.author)
- print('Price: ' + str(self.price))
-
-
- title=input()
- author=input()
- price=int(input())
- new_novel=MyBook(title,author,price)
- new_novel.display()