«Ինկապսուլյացիա (ծրագրավորում)»–ի խմբագրումների տարբերություն

Content deleted Content added
No edit summary
Տող 20.
 
А դասը ինկապսուլյացնում է Aa, Ab հատկությունները և Do_Something() մեթոդը՝ ներկայացնելով ReturnSomething, a, b արտաքին միջերեսները։
 
 
=== Delphi ===
Տող 37 ⟶ 36՝
 
Թաքնված դաշտերին հասանելիության [[միջերես]]ի ստեղծման համար Delphi֊ում կան [[հատկություն (ծրագրավորում)|հատկություններ]]։
 
=== PHP5 ===
<source lang="php">
class A
{
private $a; // թաքնված հատկություն
private $b; // թաքնված հատկություն
private function DoSomething() // թաքնված մեթոդ
{
// գործողություններ
}
 
public function ReturnSomething() // բաց միջերես
{
// գործողություններ
}
};
</source>
 
Այս օրինակում A դասի համար $a և $b հատկությունները փակ են՝ կանխելու համար այդ հատկությունների վնասումը այլ կոդով, որին պետք է տրվի միայն ընթերցման իրավունք։
 
[[Կատեգորիա:Օբյեկտային կողմնորոշված ծրագրավորում]]