Всем привет) Сразу извиняюсь за глупый наверно вопрос, но все же, может кто нить объяснить когда и заем объявлять статические методы?
Сразу вопросы:
1. Если объявляешь статик то можно обращаться без создания объекта Class::statikFunk;
Что это мне дает?
Меньше нагрузки?
Просто удобное обращение?
2. Когда объявлять статики?
В чем их сок так сказать? Какие проблемы решают.
За тупость вопроса уже извинился, прошу понять и простить, и в двух словах объяснить)))
Вам нужно понять два термина — класс и объект.
Класс является описание для объекта. По описанию создаётся сам объект. Тут всё просто, это вы наверняка знаете.
Обычный метод является методом создаваемого объекта.
Тогда как статический метод принадлежит самому классу.
Вот это вот уяснить и сразу станет понятно когда можно или нужно использовать статику.
В основном их используют хелперы, типа мини библиотеки обработки и/или получения данных
к примеру классы по работе с со строками, массивами, файлами и тд,