Encapsulation అంటే డేటా మరియు దానిపై పనిచేసే పద్ధతులను ఒక యూనిట్ (క్లాస్) లో కట్టిపడుతూ అంతర్గత స్థితిని నియంత్రిత ప్రజా ఇంటర్ఫేస్ వెనుక దాచడం. కాలర్లు ఫీల్డ్ను నేరుగా యాక్సెస్ చేయకుండా పద్ధతుల ద్వారా ఇంటరాక్ట్ చేస్తారు.
స్థితి ఎందుకు దాచాలి
ఎవరైనా ఫీల్డ్ను నేరుగా మార్చగలిగితే, వస్తువు ఎల్లప్పుడూ చెల్లుబాటు అయ్యే నిర్ధారణ చేయలేరు. Encapsulation క్లాస్ను దాని స్వంత అనిర్వచనీయ సూత్రాలను ఉపయోగించుకోమని అనుమతిస్తుంది.
{
balance;
{
(amount <= )
();
(amount > balance)
();
balance -= amount;
}
{ balance; }
}
