Wednesday, February 17, 2021

Java Programming sinhala tutorial - Abstraction - Part 28

 Abstraction    OOP concept එකක් වන abstraction මගින් user ට අවශ්‍ය details පමණක් පෙන්නුම් කරන අතර අනවශ්‍ය details hide කරයි. උදාහරණයක් විදියට අපි සලකා බලමු පුද්ගලයෙක් car එකක් driving කිරීම. Car එකෙහි speed එක වැඩි කිරීමට accelerator එක press කල යුතු බව එම පුද්ගලයා දන්නා නමුත් මෙහිදී car එක ඇතුලත සිදු වන process එක එම පුද්ගලයා  දන්නේ නැ.    Abstraction concept...

Friday, February 12, 2021

Java Programming sinhala tutorial - Encapsulation - Part 27

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