Friday, February 12, 2021

Java Programming sinhala tutorial - Encapsulation - Part 27

 Encapsulation

       අද අපි encapsulation ගැන ඉගෙන ගමු. Inheritance වාගේම encapsulation කියන්නෙත් OOP concept එකක්. Data තනි unit එකක් ලෙස සකස් කිරීම encapsulation ලෙස හදුන්වන්න පුළුවන්. මෙය ආරක්ෂක ආවරණයක් වගේ, එම ආවරණයෙන් පිටතින් data access කිරීම වළක්වනවා. උදාහරණයක් විදියට බෙහෙත් කරලක (capsule) ඇතුලත සංකීර්ණ සංයෝග සගවා තිබීම සලකන්න පුළුවන්. 

    Encapsulation හිදී data පමනක් hide කරන අතර ඒ සදහා attributes private කරනු ලබයි. මෙහිදී වෙනත් class එකකට මෙම attributes  access කිරීමට public method නිර්මාණය කල යුතු වේ. ඒවා setters හා getters වේ.



    Encapsulation මගින් ලැබෙන වාසි ලෙස data hide කිරීම, flexibility හා reusability එක වැඩි වීම, unit testing කිරීමට පහසු වීම දක්වන්න පුළුවන්.

අපි ඊලග ලිපියෙන් Java Abstraction ගැන විස්තර ඉගෙන ගනිමු.

- චමෝදි -

0 comments:

Post a Comment