Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Объясните части классов: public, private, protected..
Форумы портала PHP.SU » » Программирование на C++ » Объясните части классов: public, private, protected..

Страниц (1): [1]
 

1. Extazy - 05 Февраля, 2013 - 13:17:54 - перейти к сообщению
Здравствуйте.
Объясните, пжлста, простым языком, что за части классов: public, private, protected (ещё какие-то есть?)

PHP:
скопировать код в буфер обмена
  1. class Book : public Item
  2. {
  3. public:  
  4.      String Author(void) const;
  5.      String Title(void) const;
  6.      String Publisher(void) const;
  7.      long YearOfPublishing(void) const;
  8.      String Reference(void) const;
  9.  
  10. private:
  11.      String author;
  12.      String title;
  13.      String publisher;
  14.      short year;
  15. };
  16. ...............................
  17. class Item
  18. {
  19. . . .
  20. protected:
  21.      long invNumber;
  22. };
2. esterio - 05 Февраля, 2013 - 13:53:06 - перейти к сообщению
public - публичное - доступно снаружи
private - приватное - доступно только изнутри, не наследуется
protected - так как и private только изнутри, но наследуется
3. Extazy - 05 Февраля, 2013 - 13:58:52 - перейти к сообщению
а можете привести пример использования.. когда испольщуется снаружи или только внутри... или protected.. я немного не догоняю это..
4. vanicon - 05 Февраля, 2013 - 14:24:01 - перейти к сообщению
Самая обычная авторизация, там например можно сделать метод шифрования пароля, защищенным (protected).
Методы или свойства делаются приватными или защищенными, когда они используется только внутри класса или системы...

 

Powered by ExBB FM 1.0 RC1