![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| supervladislav |
|
|||
![]() ///\\\///\\\///\\\ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1771 Регистрация: 18.5.2006 Репутация: -8 Всего: -9 |
pizzz, а где тогда можно использовать свойство private $pr;
только в методах ,так ??? |
|||
|
||||
| SureGOOD |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 25.3.2009 Репутация: -1 Всего: -1 |
да уж...что-то мне тоже подсказывает, что стоит перенести тему) заодно и новички почитают)
supervladislav свойства и методы private можно использовать только внутри класса, извне к ним обратиться нельзя Это сообщение отредактировал(а) SureGOOD - 22.4.2009, 00:49 |
|||
|
||||
| supervladislav |
|
|||
![]() ///\\\///\\\///\\\ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1771 Регистрация: 18.5.2006 Репутация: -8 Всего: -9 |
SureGOOD, спасибо извените что не в тот раздел. и последний вопрос ,чем отличается метод private от метода protected )))) А если методу задан private , можно будет использовать только рекурсию что ли так. Я вас очень прошу скажите я непонимаю. |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
private метод можно вызывать только из методов объекта того же класса - "извне" и из методов классов-потомков этот метод не должен быть доступен.
protected метод может быть доступен в методах того же класса и классов-потомков, но недоступен "извне" класса. public метод доступен отовсюду. область видимости, и значение - соответствующее. |
|||
|
||||
| supervladislav |
|
|||
![]() ///\\\///\\\///\\\ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1771 Регистрация: 18.5.2006 Репутация: -8 Всего: -9 |
Извените ещё один вопрос а ,методы классов-потомков это объекты внутри какого-то метода внутри класса так?
|
|||
|
||||
| Kirsan |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 4.11.2008 Где: г.Волжский, Волго градская обл. Репутация: 1 Всего: 1 |
Методы классов-потомков - это методы тех классов, которые наследуются от данного.
Вы точно читали про ООП? |
|||
|
||||
| supervladislav |
|
|||
![]() ///\\\///\\\///\\\ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1771 Регистрация: 18.5.2006 Репутация: -8 Всего: -9 |
я читал но не всё понял )))вот и спрашиваю_)))))
тоесть если класс внутри какогото метода класса так |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
нет, тысячу раз нет. там в ООП это нормально объясняется, выкиньте то что читали, возьмите другую книжку. есть класс с какими-то методами. вдруг нам понадобился точно такой же, но с расширенными функциями. тогда вместо того чтобы писать новый такой же класс, в нём прописывается специальная команда, которая делает его наследником, то есть он перенимает все функции другого класса, плюс дописываются пару новых методов. при этом физически они могут находится в разных файлах, и уж точно не один в другом. |
|||
|
||||
| supervladislav |
|
|||
![]() ///\\\///\\\///\\\ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1771 Регистрация: 18.5.2006 Репутация: -8 Всего: -9 |
могли бы вы привести пример ???
|
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
|
|||
|
||||
| supervladislav |
|
|||
![]() ///\\\///\\\///\\\ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1771 Регистрация: 18.5.2006 Репутация: -8 Всего: -9 |
а какой из классов нужно ну приобразовать в объект через new ))))
тоесть насколько я понимаю методы класса parent передались классу child -- так? А принципиально название функции и класса ,ну необязательно чтобы они были схожего названия АА тоесть получается ,что класс child евляется потомком ,правильно? И последнее надеюсь скажите для чего нужна функция _CONSTRUCT() |
|||
|
||||
| supervladislav |
|
|||
![]() ///\\\///\\\///\\\ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1771 Регистрация: 18.5.2006 Репутация: -8 Всего: -9 |
да а вот ещё а если классы в раздных файлах тогда что???
|
|||
|
||||
| enof |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 837 Регистрация: 23.1.2009 Где: Санкт-Петербург Репутация: 30 Всего: 35 |
Это конструктор, метод класса, который автоматически выполняется при создании объекта.
Добавлено через 59 секунд include, include_once, require_once, require - подключаете нужный файл любым способом и все. |
||||
|
|||||
| bars80080 |
|
||||||||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
только когда мы пишем: $per = new SomeClass(); только в этот момент мы создаём объект по образу и подобию класса, но сам класс при этом не меняется. мы можем ещё создать сколько угодно таких же объектов
$per = new SomeClass(); то если есть метод public function __construct() в классе, то он срабатывает а ничего. если их подключили в один файл, то можно создавать объекты и того и другого класса |
||||||||
|
|||||||||
| supervladislav |
|
|||
![]() ///\\\///\\\///\\\ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1771 Регистрация: 18.5.2006 Репутация: -8 Всего: -9 |
так а в каких случаях надо писать метод _construct
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |