Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
Faab пишет:
Я правильно понимаю: задавая статическое свойство, мы задаём это свойство для всех (уже созданных) экземпляров?
не совсем.
статический метод или свойство - это метод\свойство класса, а не объекта. Класс у вас всегда один. Не бывает двух одинаковых классов. Поэтому и статическое свойство одно.
----- Чем больше узнаю, тем больше я не знаю.
OrmaJever
Отправлено: 18 Февраля, 2013 - 00:41:54
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
Что бы было проще понять, разделите для себя на классы и обьекты.
Класс - один, обьектов - много.
Статические свойства/методы пренадлежат классу, а остальные обьектам.
Вывод: статические свойства/методы - едины для всех обьектов, простые - уникальны для каждого обьекта.
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
Faab
Отправлено: 18 Февраля, 2013 - 11:53:07
Гость
Покинул форум
Сообщений всего: 80
Дата рег-ции: Апр. 2012
Помог: 0 раз(а)
Примитивно перефразировав приведённый пример, вроде я понял суть примера:
Покинул форум
Сообщений всего: 80
Дата рег-ции: Апр. 2012
Помог: 0 раз(а)
Спасибо за помощь. Вроде статические свойства/функции стали немного понятнее. Надеюсь я смогу их различать в чужом коде и увижу как они используются в практике)). Спасибо.
OrmaJever
Отправлено: 18 Февраля, 2013 - 15:04:14
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
Статические свойства и методы похожи на простые функции просто обьеденёные в класс, но к ним всётаки можно обращатся и из обьекта, не только по имени класса.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.