kosnvny / absolutely_new_lab3

0 stars 0 forks source link

Метод act #3

Closed k1b24 closed 9 months ago

k1b24 commented 9 months ago

https://github.com/kosnvny/absolutely_new_lab3/blob/59a40d5729076b5eaf493abadfc14d0936de8c9c/src/person/Shurupchik.java#L16C1-L29 У всех трех классов кнопок есть один метод - метод act(), но он почему-то определен у каждой кнопки по отдельности. Почему это не может быть абстрактным методом в классе Button? Тогда можно будет избавиться от этих трех несчастных проверок на instanceOf, и просто вызвать действие кнопки(Button) через act(). А так получается нет никакой зависимости на абстракциях, раз ты все равно проверяешь конкретные инстансы