тут я могу вывести переменную public остальные не могу(выдает ошибку) могу вывести остальные переменные через потомков(через функции)
так в чем же разница между private и protected? не могу понять
и ту и другую я могу вызвать через потомков, не могу вызывать напрямую как private, где то есть еще наверно разграничение доступа у переменных этих двух типов? из определения которое я нашел и привёл в начале я их не смог вывести. Прошу объяснить в чем же разница между protected и private?
KingStar
Отправлено: 29 Декабря, 2012 - 12:27:09
Участник
Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011 Откуда: Беларусь
Помог: 69 раз(а)
узнаешь только когда наследуешь класс в другой (extends)
----- То что программа работает, не означает что она написана правильно!
esterio
Отправлено: 29 Декабря, 2012 - 12:34:11
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
private не наследуеться, зато protected будет унаследуван в потомке
Prizma
Отправлено: 29 Декабря, 2012 - 12:47:20
Посетитель
Покинул форум
Сообщений всего: 463
Дата рег-ции: Июнь 2012 Откуда: Санкт-Петербург
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.