Вопрос есть в коллекциях
Что делает следующий фрагмент программного кода на Python?
class Rectangle:
def_init_(self, width, height):
self.width = width
self.height = height
def get_area(self):
return self.width * self.height
class Square(Rectangle):
def_init_(self, side):
super()._init_(width=side, height=side)
- Создает класс "Rectangle" со свойствами "width" и "height" и методом "get_area", а также класс "Square", который наследует свойства класса "Rectangle"
- Создает класс "Square" со свойствами "width" и "height" и методом "get_area", а также класс "Rectangle", который расширяет класс "Square"
- Создает два независимых класса "Rectangle" и "Square" со свойствами "width" и "height" и методами "get_area"
- Создает класс "Rectangle" со свойствами "width" и "height" и методом "get_area", а также класс "Square", который наследует свойства класса "Rectangle" и имеет свой конструктор