Abstract Base Class (ABC) And @abstractmthod
# Main Syntax for importing:
# from abc import ABC, abstractmethod
# Full Code :
# from abc import ABCMeta, abstractmethod
from abc import ABC, abstractmethod
class Shape(ABC):
@abstractmethod
def printarea(self):
return 0
class Rectangle(Shape):
type = "Rectangle"
sides = 4
def __init__(self):
self.length = 6
self.breadth = 7
def printarea(self):
return self.length * self.breadth
rect1 = Rectangle()
print(rect1.printarea())
# Output:
# 42
Comments
Post a Comment