LLIMATKO
Эксперт
Дата регистрации:
12.02.2013 15:31:03
Сообщений: 129
Всем доброго дня. Объясните плз следующее
имею абстрактный класс
abstract class Mother {
в нем конструктор и к примеру метод protected getFieldOnID
{
имею дочерний класс
class Docherniy extends Mother {
переписываю конструктор
}
создаю index.php
в нем создаю
$mother = new Docherniy()
и хочу обратиться к методу
$mother->getFieldOnID();
Выдает ошибку про метод protected. Получается чтобы обратиться к методу необходимо чтобы он был public? Я думал что если protected, то я могу к нему обращаться из дочернего или ошибся?)
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
index.php - это не дочерний класс, это вообще даже не класс. И обращаться из него к protected нельзя.
LLIMATKO
Эксперт
Дата регистрации:
12.02.2013 15:31:03
Сообщений: 129
я не говорил что он класс. хотел узнать можно было бы из него обратиться в протектед. пасибо
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Из дочернего класса обратиться к protected можно. Но в Вашем коде обращение не из дочернего класса.
LLIMATKO
Эксперт
Дата регистрации:
12.02.2013 15:31:03
Сообщений: 129
Михаил, спасибо. Во всем разобрался, все получилось)