|
![]() |
#1 |
Участник
|
Цитата:
НЕстатические методы могут использовать внутреннее состояние объекта, поэтому иногда их вызов возможен только из определённых мест программы. Для предотвращения других вызовов здесь логично использовать спецификатор private. Статический же метод зависит только от внешнего контекста и просто принадлежит некоторому пространству имён. |
|
|
За это сообщение автора поблагодарили: Gustav (1). |
![]() |
#2 |
Боец
|
Цитата:
Сообщение от S.Kuskov
![]() Вопрос в другом. Каковы могут быть причины блокировать статический метод от внешних вызовов?
НЕстатические методы могут использовать внутреннее состояние объекта, поэтому иногда их вызов возможен только из определённых мест программы. Для предотвращения других вызовов здесь логично использовать спецификатор private. Статический же метод зависит только от внешнего контекста и просто принадлежит некоторому пространству имён. Другое дело, что не всегда использование модификаторов продумывается, закрывается то, что не нужно закрывать и т.п. Здесь, про find тоже думаю, что косяк |
|