Class & Object
දැනුම සොයන ඔබට සුබම සුබ අනාගතයක් පාර්තනා කරමින් Ravi ICT එක මගින් අද OOP වල ප්රධානම concept එකක් වෙච්ච Classes and Objects ගැන කතා කරමු . software engineer කෙනක් විදිහට ඔබ ඉදිරියට යනකොට එහි මූලික කරුනු පිලිබද නිවරදි දැනුමක් තබාගැනීම ඔබගේ ඉදිරි ගමනට බොහොමත් වැදගත් වනවා. ඉතින් මගේ උත්සහය එම ගමන ඔබට යෑමට පහසු මාර්ග සොයා දීමය, එහෙනම් වැඩි කතා නැතිව අපි පාඩමට බහිමු.
මොකක්ද Object එකක් කියන්නෙ -
උදාහරනයක් විදිහට අප ලැප්ටොප් කඩයක් ගත්තොත් එහි නානාවිද ලැප්ටොප් වර්ග සහ එහි උපාංග තිබිය හැක. ඉතින් එහිදී ප්රදානම දෙය වන්නේ ලැප්ටොප් ය. පගත රූප සටහන දෙස බලන්ඩ
මෙම පින්තුරයට අනුව කොල පාටින් පාට කර ඇත්තේ ලැප්ටොප් එකක් තුල තිබෙන Propertys වේ. මේවා රියල් කෝඩින් වල අප variables ලෙස හදුන්වනු ලැබේ. ඒ වගෙම රතු පාටින් පාට කර ඇත්තේ ලැප් ටොප් එක විසින් කරනු ලබන දේවල් (Actions) වේ. මේවා රියල් කෝඩින් වල අප Method ලෙස හදුන්වනු ලැබේ. මෙම Propertys & Actions වලින් සමන් විත එකකට තමා අප Object එකක් කියන්නේ
එතකොට මොකක්ද මේ class කියන්නෙ -
ඔයාලා හිතලා බලන්ඩ මේ කඩේ ලැප්ටොප්නම් මේ වගේ කීයක් තියෙයිද, මේ වගේ ලැප්ටොප්වල ඔක්කොම විස්තර දාන්ඩ ගියොත් කොහොම තියෙයිද, කෝඩින් පැත්තෙන් හිතුවොත් ලොකු කෝඩින් එකක් එනවා නේද, ඉතින් ඔය ප්රශ්නෙට පිලිතුරක් වශයෙන් තමා OOP වල classes කියන concept එකකට අපි යන්නේ, මෙහිදි වෙන්නේ system එකට අවශ්ය පොදු ඩේටා, ඒ කියන්නේ දැන් ඔය ලැප්ටොප්වලනම් මම කලින් පෙන්නුව රූපසටහනට අනුව ගත්තොත් ඒකේ Propertys & Actions හැම ලැප්ටොප් එකකටම තියෙනවනේ ,වෙනස් වන්නේ ඒවගේ values විතරනේ , ඉතින් ඔය සමාන වන Propertys & Actions විතරක් දාලා හදන දෙයකට නැත්නම් අච්චුවක් වගේ කියලා හිතම්ඩකෝ, අන්න ඒකට තමා අපි class එකක් කියන්නෙ
0 Comments