Наследование, super() и переопределение методов
Содержание курса
Дан код:
class Shape:
def area(self):
return 0
class Circle(Shape):
def __init__(self, radius):
self.radius = radius
def area(self):
return 3.14 * self.radius ** 2
class Square(Shape):
def __init__(self, side):
self.side = side
s = Square(4)
print(s.area())
Что выведет этот код?
