"HR30 Day 13: Abstract Classes/Python"의 두 판 사이의 차이

(새 문서: ==개요== * HR30 Day 13: Abstract Classes <source lang='python'> from abc import ABCMeta, abstractmethod class Book(object, metaclass=ABCMeta): def __init__(self,title,autho...)
 
 
1번째 줄: 1번째 줄:
[[분류: 30 Days of Code]]
==개요==
==개요==
* [[HR30 Day 13: Abstract Classes]]
* [[HR30 Day 13: Abstract Classes]]

2018년 8월 24일 (금) 20:09 기준 최신판

개요[ | ]

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
#Write MyBook class
class MyBook(Book):
    def __init__(self,title,author,price):
        super().__init__(title,author)
        self.price = price
    def display(self):
        print( 'Title:',self.title )
        print( 'Author:', self.author )
        print( 'Price:', self.price )
title=input()
author=input()
price=int(input())
new_novel=MyBook(title,author,price)
new_novel.display()
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}