Step 6 (S-10688)

From Stepik Wiki
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/556/step/6

Step 6 (S-10688) 1.png

[00:00 - 00:18] правильным решением будет не связывать класса square то есть у нас исследователь класс базовый класс независимо в этом случае у нас не будет проблем с кодом который работает с прямоугольником думаю что то квадрата или наоборот работает с квадратом думаю что это прямоугольник


Step 6 (S-10688) 2.png

[00:18 - 00:36] конечно да на прыгал с подвохом дело в том что когда я спрашивала куда в иерархии включить класс я не уточнил какие методы и функции будут для работы с этими классами поэтому в некоторых частных случаях может оказаться например что квадрат вполне можно унаследовать от не могут


[00:36 - 00:44] ну например если объект эти классов будут неизменяем однако в общем случае такое наследование будет некорректно