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

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
дополнение
→‎PHP5: Заменены понятия свойства на атрибуты. Ибо свойств нет в PHP5. Свойство напр. в Си шарпе — это нечто внешне выглядящее как атрибут, но
Строка 63:
class A
{
private $a; // скрытоеприватный свойствоатрибут
private $b; // скрытоеприватный свойствоатрибут
private function DoSomething() //скрытый приватный метод, который внешний программист не видит
{
//actions
}
 
public function ReturnSomething() // публичный метод, который внешний программист видит и может использовать — открытый интерфейс
{
//actions
Строка 77:
</source>
 
В этом примере закрыты свойстваатрибуты $a и $b дляв классаклассе A с целью предотвращения повреждения этих свойстватрибутов другим кодом которому необходимо предоставить только права на чтение.
 
== См. также ==