Это не совсем ошибка, поэтому я поместил это в F Tier, но у тебя имплементирование интерфейса Moveable происходит не в классе-родителе (Person) а в классе шурупчика. Получается,у тебя двигаться может только он. По истории как бы,только он и двигается,но у тебя будет лаба 4 - и там добавятся ещё строки. Было бы логичнее не конкретному шурупчику, а Человеку в целом, добавить движение. Как я уже сказал - не есть грубая ошибка, но немного нарушает O из SOLID, так как тебе придётся редачить коды классов,чтобы добавить движение другим Person ам.
Это не совсем ошибка, поэтому я поместил это в F Tier, но у тебя имплементирование интерфейса Moveable происходит не в классе-родителе (Person) а в классе шурупчика. Получается,у тебя двигаться может только он. По истории как бы,только он и двигается,но у тебя будет лаба 4 - и там добавятся ещё строки. Было бы логичнее не конкретному шурупчику, а Человеку в целом, добавить движение. Как я уже сказал - не есть грубая ошибка, но немного нарушает O из SOLID, так как тебе придётся редачить коды классов,чтобы добавить движение другим Person ам.