Инкапсуляция (программирование): различия между версиями

отмена правки - http://www.php.net/manual/en/language.oop5.basic.php "properties" = "свойства"
(→‎PHP5: Заменены понятия свойства на атрибуты. Ибо свойств нет в PHP5. Свойство напр. в Си шарпе — это нечто внешне выглядящее как атрибут, но)
(отмена правки - http://www.php.net/manual/en/language.oop5.basic.php "properties" = "свойства")
class A
{
private $a; // приватныйскрытое атрибутсвойство
private $b; // приватныйскрытое атрибутсвойство
private function DoSomething() // приватныйскрытый метод, который внешний программист не видит
{
//actions
}
 
public function ReturnSomething() // публичный метод, который внешний программист видит и может использовать — открытый интерфейс
{
//actions
</source>
 
В этом примере закрыты атрибутысвойства $a и $b вдля классекласса A с целью предотвращения повреждения этих атрибутовсвойств другим кодом которому необходимо предоставить только права на чтение.
 
== См. также ==