В чем суть приватных методов?
В чем суть приватных
В том чтобы к ним нельзя было обратится через точку, и в том чтобы их нельзя было перезаписать, то есть если создашь паблик свойство с таким же именем, то методы все ровно будут использовать приватное свойство, я правильно понимаю суть? То есть нужно сделать так чтобы методы искали идентификаторы сначала в приватных свойствах, потом если не находили, то использовали паблик свойства, потом если не находили там, то использовали глобальную область видимости? |
Mахmахmахimus,
по второму кругу пошел? ;) |
Не, я пытаюсь первый круг доделать и понял что я не понял сути приватных)
Я просто подумал, если суть в том чтобы имя было свободными, то что мешает называть приватные просто с префиксом __ . Да, и у меня вопрос, можно как то задваавть флаги свойствам, не перебираемый, скрытый и.т.п. ? в 1.7 версии |
Цитата:
Цитата:
|
Цитата:
|
Цитата:
|
Но нам не нужен обьект активации, нам нужно чтобы мы могли использовать все понравившиеся имена при этом не боясь что либо перезаписать из приватных свойств.
Например у меня есть приватное свойство __go в нем лежить функция ХОДИТЬ. я потомку могу добавить свойство go и использовать его как захочу, при том приватное свойство потомка __go не запорися. Я буду ограничен лишь тем что не смогу ставить 2 жестких пробела в своих паблик именах. |
Mахmахmахimus,
Ну тогда уж это будет protected, а не private, оно будет наследоваться |
poorking,
а, ясно, я все еще не понимаю зачем нужны приватные свойства, по сути это свойства СУЩНСОТЕЙ к которым имеют доступ только что? |
Цитата:
|
Часовой пояс GMT +3, время: 02:33. |