Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/studb20/public_html/index.php on line 4
 Недостатки использования спецификатора protected - ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 9) онлайн - Studbook
Главная->Інформатика та програмування->Содержание->Недостатки использования спецификатора protected

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 9) онлайн

Недостатки использования спецификатора protected

Следует знать, что существуют и недостатки использования спецификатора дос- тупа protected. Допустим, вы написали библиотеку классов и публично ее распро- страняете. Любой программист сможет получить доступ к членам классов, объ- явленным как protected, просто создавая производные классы. Это делает члены, объявленные как protected, значительно менее защищенными, чем объявленные как private. Чтобы избежать порчи данных, часто приходится разрешать доступ производным классам только к тем методам базового класса, которые объявлены как public. Однако использование спецификатора доступа protected упрощает программирование, и мы будем использовать эту возможность в дальнейших примерах. В будущем, при создании собственных программ, вам придется сде- лать выбор между преимуществами и недостатками спецификатора protected.

 

9