Цитата(_Y_ @ 6.1.2013, 10:20 ) | | Если не ошибаюсь, можно увеличивать доступность метода, но нельзя уменьшать. Так, например, нельзя в классе потомке объявлять метод private если в родителе он был public. |
Усё верно.
Цитата(_Y_ @ 6.1.2013, 10:20 ) | | Это ИМХО обусловлено тем, что вызов такого метода из внешнего кода вызвал бы идиотскую ситуацию в потомке вроде-бы запрещено, но в родителе-то можно, так может обратиться сразу к родителю?.... в-общем-полная-фигня-лучше-сразу-за пивом |
Или коротко - см. Liskov substitution principle.
Добавлено через 1 минуту и 48 секунд А, ну и вывод - с архитектуркой у Вас что-то не так, уважаемый. |