කේත ලොවෙහි පාරම්පරික උදාහරණයක් ලෙස සත්තුන්ගේ වර්ගීකරණය බොහෝ වෙලාවට භාවිතා වේ. නමුත් වාණිජ වැඩපිළිවෙළේ ඔබට Dog හෝ GoldenRetriever වර්ගයක් ලිවීමට අවශ්ය නොවේ. ව්යාපාරික පරිසරයේ ඉන්හෙරට් කරගැනීමේ සැබෑ අරමුණ කුමක්ද කියලා බලමු.
ඉන්හෙරට් කරගැනීමේ මූලික අදහස නම්, “එකම ලොජික් එකවර ලියලා, බහු පන්තීන් තුළ නැවත භාවිතා කිරීම”. ඒ කියන්නේ, පොදු ගුණ සහ ක්රියාකාරකම් ඇති base class එකක් සකස් කර, ඒකෙන් උපුටා ගන්නා child class වලට අවශ්ය වෙනස්කම් පමණක් එකතු කරනවා. මෙයින් කේතයේ පුනරාවර්තනය අඩු වෙයි, නඩත්තු කිරීම පහසුයි.
උදාහරණයක් ලෙස, ඔබ බංග්ලාදේශයේ කුඩා e‑commerce වෙබ් අඩවියක් පවත්වාගෙන යනවා කියලා හිතමු. ඉලෙක්ට්රොනික, ඇඳුම්, ග්රොසරි වැනි වර්ග තුළින් නිෂ්පාදන විකුණනවා. සෑම නිෂ්පාදනයකටම නාමය, මිල, විකුණුම්කරු යන තොරතුරු තිබේ, නමුත් ඉලෙක්ට්රොනිකයට වගකීම් කාලය, ග්රොසරියට කල් ඉකුත් වීමේ දිනය වගේ අමතර ගුණ තිබේ.
මෙම අවස්ථාවේ Product නමැති පියා පන්තියක් සකස් කර, නාමය, මිල, විකුණුම්කරු යන ක්ෂේත්ර සහ displayInfo() ක්රියාවලිය එකතු කරමු. පසුව Electronics වැනි ළමා පන්තියක් extends Product කර, warrantyMonths නමින් අමතර ක්ෂේත්රයක් එකතු කර, පියා පන්තියේ super(...) මඟින් පියාගේ ගුණ පූරණය කරගන්නවා. මෙය extends යතුර, super() ඇමතුම, සහ පියා පන්තියේ name වැනි ක්ෂේත්රය ළමා පන්තිය තුළ සෘජුව භාවිතා කළ හැකි බව තේරුම් ගත හැක.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ බොහෝ විශ්වවිද්යාල සහ පුහුණු පාඨමාලා OOP (Object‑Oriented Programming) අධ්යයනය කරන අතර, ජාවා ඉන්හෙරට් කරගැනීමේ සංකල්පය ඒ අධ්යයනයේ මූලික කොටසකි. නිවැරදිව ඉන්හෙරට් කරගැනීමේ හැකියාව ඇති විධායකයින් කේතයේ පාවිච්චි බර අඩු කර, නව ප්රොජෙක්ට් වල ඉදිරියට ගමන් කරන විට වේගවත් ප්රෝටෝටයිප් නිර්මාණය කළ හැක. එමෙන්ම, ශ්රී ලංකාවේ තොරතුරු තාක්ෂණ ව්යාපාරිකයන්ට මොඩියුලර් පද්ධති නිර්මාණය කර, පාරිභෝගික ඉල්ලුමට අනුව නව පන්තීන් එකතු කිරීමෙන් ව්යාපාරික කාර්යක්ෂමතාව ඉහළ යා හැක.
ඉන්හෙරට් කරගැනීමේ නියමයන් නිවැරදිව අනුගමනය කරන්නේ නම්, කේතයේ දෝෂ අවස්ථා අඩු වේ, නව සංස්කරණයන් හෝ අමතර ලක්ෂණ ඇතුළත් කිරීමේදී පියවර ගත යුතු කොටස් අඩු වේ. එමනිසා, ශ්රී ලංකාවේ තාක්ෂණික ප්රතිපාදන ඉක්මනින් ගෝලීය තරඟකාරීත්වයට පත් වීමට මේ සංකල්පය මූලික වේ.
සාරාංශයක් ලෙස, ජාවා ඉන්හෙරට් කරගැනීම ඔබේ කේතයට සරලත්වය, නැවත භාවිතා කිරීමේ හැකියාව, සහ නඩත්තු පහසුව ලබා දේ. මෙය ශ්රී ලංකාවේ නවතම තාක්ෂණික ව්යාපාර, සිසුන්, සහ ඩිවෙලපර් සමාජය සඳහා අත්යවශ්ය මාර්ගයක් වනවා.