Search
Search titles only
By:
Search titles only
By:
Log in
Register
Search
Search titles only
By:
Search titles only
By:
Menu
Install the app
Install
Forums
New posts
All threads
Latest threads
New posts
Trending threads
Trending
Search forums
What's new
New posts
New ads
New profile posts
Latest activity
Free Ads
Latest reviews
Search ads
Members
Current visitors
New profile posts
Search profile posts
Contact us
Latest ads
Baseus PI LITE INDOOR CAMERA
ErMurazor
Updated:
Monday at 12:26 PM
Ad icon
Colombo
Hard Disk For Sale
mazza
Updated:
Saturday at 10:23 PM
land for sale
justasking
Updated:
Saturday at 9:32 AM
AMD AM 5 Ryzen setup
prabodhamadusanka
Updated:
Thursday at 12:56 PM
Gampaha
ACER OKW223 Wired RGB Keyboard
chint
Updated:
Thursday at 10:17 AM
Electronics
Vehicles
Property
Search
Reply to thread
Forums
General
ElaKiri Talk!
වැදගත් දෙවියෙක් වෙමු OOP 2
Get the App
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Message
<blockquote data-quote="DooA" data-source="post: 16849950" data-attributes="member: 362085"><p><strong>වැදගත් දෙවියෙක් වෙමු OOP 2</strong></p><p></p><p><span style="font-size: 12px">මුලින්ම <span style="color: Green">AspenK</span> සහෝදරයා ගැන කියන්න ඕනේ. මේ සහෝදරයා මට සැහෙන්න උදවු කරනවා. ඉස්සරහට යන්න. ඒ වගේම අනික් අයත් එහෙමයි ගොඩක් උදවු කරනවා. ගොඩක් ඉස්තුති. <img src="/styles/default/xenforo/smilies/default/yes.gif" class="smilie" loading="lazy" alt=":yes:" title="Yes :yes:" data-shortname=":yes:" /> කොමෙන්ට් කරන. අයට. විශේෂයෙන් මගේ වැරදි පෙන්නලා දෙන අයට.</span></p><p></p><p><span style="font-size: 12px"><p style="text-align: center">ඔන්න <a href="http://www.elakiri.com/forum/showthread.php?p=16842272#post16842272" target="_blank">දෙවියෙක් වෙමු ( OOP )</a> කලින් එකට හොද මෙව්වා තිබ්බ නිසා එකේම දෙවෙනි කොටස අරන් අවා. එක බැලුවේ නැත්නම් මේකට කලින් එක බලල ඉන්න.</p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">හරි දැන් අපිට තියෙනවා මිනිස්සු හදන්න පුළුවන් ආකෘතියක්. එත් ඉතින් හත් දෙයියනේ. ඕකෙන් හදන්න පුළුවන් කන බොන නිදාගන්න ඇවිදින්න පුළුවන්</p></span></p><p style="text-align: center"><span style="font-size: 12px">මිනිස්සු සෙට් එකක් විතරයි නේ. කොටින්ම කිව්වොත් කාලකන්නි ටිකක් විතරයි හෝදන්න පුළුවන්. අද අපි හදන්න යන්නේ වැඩකට ඇති මිනිස්සු සෙට් එකක්.</p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">හරි අපි හදන්න යමු දොස්තර කෙනෙක්. දැන් බලමු දොස්තර කියන මිනිහට මොනවද කරන්න පුළුවන් කියලා.</p></span></p><p style="text-align: center"><span style="font-size: 12px">>කන්න </p></span></p><p style="text-align: center"><span style="font-size: 12px">>බොන්න</p></span></p><p style="text-align: center"><span style="font-size: 12px">>ඇවිදින්න</p></span></p><p style="text-align: center"><span style="font-size: 12px">>නිදාගන්න</p></span></p><p style="text-align: center"><span style="font-size: 12px"><span style="color: red"> >බෙහෙත් දෙනවා </span></p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">වගේ ඒවානේ..</p></span></p><p style="text-align: center"><span style="font-size: 12px">එතකොට දොස්තරයට තියෙන්නේ මොනවා ද ? මොනවද ඉතින් සාමාන්ය මිනිහෙක්ට තියෙන හැමදේම තියෙනවා.</p></span></p><p style="text-align: center"><span style="font-size: 12px">> නමක් </p></span></p><p style="text-align: center"><span style="font-size: 12px">> උස </p></span></p><p style="text-align: center"><span style="font-size: 12px">> මහත </p></span></p><p style="text-align: center"><span style="font-size: 12px">> හමේ පාට </p></span></p><p style="text-align: center"><span style="font-size: 12px">>කොන්ඩේ පාට </p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">දැන් අපි දන්නවනේ දොස්තරයට මොනවද තියෙන්නේ/කරන්න පුළුවන් කියලා. එත් ඉතින් මේලෝකේ ඉන්නේ දොස්තරලා විතරක් යැයි. </p></span></p><p style="text-align: center"><span style="font-size: 12px">එහෙනම් අපි තව ටික දෙනෙක් අරගෙන බලමු මොනවද කරන්න පුළුවන් කියලා.</p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">කොන්දොස්තර ,</p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">>කන්න </p></span></p><p style="text-align: center"><span style="font-size: 12px">>බොන්න</p></span></p><p style="text-align: center"><span style="font-size: 12px">>ඇවිදින්න</p></span></p><p style="text-align: center"><span style="font-size: 12px">>නිදාගන්න </p></span></p><p style="text-align: center"><span style="font-size: 12px"><span style="color: red"> >ටිකට් කඩනවා </span></p></span></p><p style="text-align: center"><span style="font-size: 12px"><span style="color: red"></span></p></span></p><p style="text-align: center"><span style="font-size: 12px">පොලිස් කාරයෙක් ,</p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">>කන්න </p></span></p><p style="text-align: center"><span style="font-size: 12px">>බොන්න</p></span></p><p style="text-align: center"><span style="font-size: 12px">>ඇවිදින්න</p></span></p><p style="text-align: center"><span style="font-size: 12px">>නිදාගන්න</p></span></p><p style="text-align: center"><span style="font-size: 12px"><span style="color: red"> >අයුධ පෙන්නවා </span></p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">ඔය ඇති , දැන් බලන්න මේ හැම එකාටම උන්ට විතරක් කරන්න පුළුවන් දේවල් තියෙනවා. මිනිස්සු හැමදෙනෙක්ම කරන දේවල් ටියෙනවා. </p></span></p><p style="text-align: center"><span style="font-size: 12px">ඒ කියන්නේ දොස්තර උනත් , කොන්දොස්තර උනත් , පොලිස් කාරයෙක් උනත් මොකෙක් උනත් ඒ හැමදෙනාම මිනිස්සු නේ. </p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">දැන් අපි බලමු දොස්තර කෙනෙක් හදාගන්න.</p></span></p><p style="text-align: center"><span style="font-size: 12px">දැන් අපි මොකක්ද කරන්නේ ඔව් කලින් කරා වගේ Doctor කියලා class එකක් හදාගන්නවා දොස්තරට තියෙන්න ඕන දේවල් ටික </p></span></p><p style="text-align: center"><span style="font-size: 12px">variable විදියට හදාගන්නවා. කරන්න පුළුවන් ටික method විදියට හදාගන්නවා.</p></span></p><p style="text-align: center"><span style="font-size: 12px">එතකොට,</p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">Eat();</p></span></p><p style="text-align: center"><span style="font-size: 12px">Drink();</p></span></p><p style="text-align: center"><span style="font-size: 12px">Sleep();</p></span></p><p style="text-align: center"><span style="font-size: 12px">Walk();</p></span></p><p style="text-align: center"><span style="font-size: 12px">Check_Patient();</p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">එහෙනම් හිතා ගන්නකො, ඔය වගේ හැම මිනිස්සු ජාතියටම ඔය වගේ class හදාගන්න ගියොත් දේවියට උනත් එපා වෙනවා. </p></span></p><p style="text-align: center"><span style="font-size: 12px">අනික ඉතින් ඔයා class වලට මහා වෙනස් තියෙනවද නෑනේ. වෙනස් වෙන්නේ එක method එකයි. අනික් ඒවා ඔක්කොම සාමාන්ය මිනිස්සු කරන දේවල්නේ.</p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">දැන් දෙවියා කල්පනා කරනවා. අනේ අර කලින් හදාගත්ත human කියන class එකේ </p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">Eat();</p></span></p><p style="text-align: center"><span style="font-size: 12px">Drink();</p></span></p><p style="text-align: center"><span style="font-size: 12px">Sleep();</p></span></p><p style="text-align: center"><span style="font-size: 12px">Walk();</p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">ටික තියෙන එකේ ඕකෙන් මොකක් හරි කරලා දොස්තරව හදාගත්තොත් තව එක method එකනෙ හදන්න ඕනේ කියලා. </p></span></p><p style="text-align: center"><span style="font-size: 12px">ඇයි එතකොට පොලිස් කාරයට ආ උටත් එක method එකයි හදන්න ඕනේ.</p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">මේවගේ ඒවා හදන්න ඕන වෙලාවට OOP වලදී එක Inheritance කියන සිද්දිය එනවා.</p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">inherit = උරුම වෙනවා </p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px"><span style="color: red">මෙහෙමනේ. ඔයා ඉන්නවා. නිකමට හිතලා බලන්න ඔයාට තියෙන්නේ ඔයාගේ තාත්තගේ තියෙන ලක්ෂණ නේද ?</span></p></span></p><p style="text-align: center"><span style="font-size: 12px"><span style="color: red">හරියට බැලුවොත් තාත්තගේ ලක්ෂණ 100% කම ඔයා ලග තියෙන්න ඕනේ නේද ?</span></p></span></p><p style="text-align: center"><span style="font-size: 12px"><span style="color: red">තාත්තගේ හමේ පාට , කොන්දේ පාට , වගේ ඒවා.</span></p></span></p><p style="text-align: center"><span style="font-size: 12px"><span style="color: red"></span></p></span></p><p style="text-align: center"><span style="font-size: 12px"><span style="color: red">එතකොට ඔයා මොකද කරන්නේ කොහේ හරි class එකක් හොයාගෙන ගිහින් java ඉගෙන ගන්නවා. එතකොට ඔයාගේ තාත්තට java පුළුවන් වෙනවද ? </span></p></span></p><p style="text-align: center"><span style="font-size: 12px"><span style="color: red">නෑනේ . එත් දැන් ඔයාට තාත්තගේ දේවල් එහෙමම තියෙනවා ඒ වගේම ඔයාගෙම ඒවාත් තියෙනවා.</span></p></span></p><p style="text-align: center"><span style="font-size: 12px"><span style="color: red"></span></p></span></p><p style="text-align: center"><span style="font-size: 12px"><span style="color: red">තව විදියකට කිව්වොත් Doctor කියලා class එකක් හදලා Human class එක inherit කරොත් Doctor කියන class එකට Human class </span></p></span></p><p style="text-align: center"><span style="font-size: 12px"><span style="color: red">එකේ තියෙන හැම දේම එනවා. එත් එක්කම විතරක් ඕන දේවල් ටික Doctor කියන class එකේ දාගන්නවා. </span></p></span></p><p style="text-align: center"><span style="font-size: 12px"><span style="color: red"></span></p></span></p><p style="text-align: center"><span style="font-size: 12px">දැන් බලමු කොහොමද ඕක java වල කරන්නේ කියලා. </p></span></p><p style="text-align: center"><span style="font-size: 12px">java වල inherit කරන්නේ <span style="color: Blue">extends </span>කියන keyword එකෙන්. </p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">ආ දැන් කොහෙටද ඔය මගුල් keyword එක දාන්නේ.</p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">Class Doctor extends Human{</p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">}</p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">දැන් දැක්කද කොහෙටද දාන්නේ කියලා. ඔය උඩින් කරලා තියෙන්නේ Doctor කියලා class එකක් හදලා තියෙනවා ඒ class එකේ "තාත්තා" Human.</p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px"><span style="color: red">ඕකට කියන්නේ inheritance කියලා. Parent Child relationship එක කියලා.</span></p></span></p><p style="text-align: center"><span style="font-size: 12px"><span style="color: red"></span></p></span></p><p style="text-align: center"><span style="font-size: 12px"><span style="color: red">Parent = Human</span></p></span></p><p style="text-align: center"><span style="font-size: 12px"><span style="color: red">Child = Doctor</span></p></span></p><p style="text-align: center"><span style="font-size: 12px"><span style="color: red"></span></p></span></p><p style="text-align: center"><span style="font-size: 12px">Human:</p></span></p><p style="text-align: center"><span style="font-size: 12px"><img src="http://i1304.photobucket.com/albums/s532/dooa1/d_zpsd92d6954.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">Doctor:</p></span></p><p style="text-align: center"><span style="font-size: 12px"><img src="http://i1304.photobucket.com/albums/s532/dooa1/a_zps703b40bc.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">හරි දැන් doctor කෙනෙක් ඉන්නවා උට human ගේ දේවල් ටික ඔක්කොමත් තියෙනවා. දැන් ඉතින් ඔහොම තිබ්බම හරිද ? එහෙනම් doctor කෙනෙක් හදන්න ඕනෙද ?</p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">දැන් එහෙනම් Doctor ව ලෙඩ්ඩු බලන්න පුළුවන් විදියට හදමු. මොකක්ද කරන්න තියෙන්නේ <span style="color: red">Doctor class එකේ අපිට ඕන අලුත් method එක හදනවා.</span></p></span></p><p style="text-align: center"><span style="font-size: 12px">එච්චරයි.</p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px"><img src="http://i1304.photobucket.com/albums/s532/dooa1/b_zps1c38a590.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px"><span style="color: red">දැක්කනේ පොඩි දෙයක් කරේ. දැන් ඔයාලා බලනව ඇති යකෝ කොහෙන්ද name කියලා variable එකක් ඇවිත් තියෙන්නේ කියලා. මන් කිව්වනේ </span></p></span></p><p style="text-align: center"><span style="font-size: 12px"><span style="color: red">මේකේ Human ට තියෙන හැම දෙයක්ම තියෙනවා බලන්නකෝ Human class එකේ ඇති name කියලා varible එකක්. </span></p></span></p><p style="text-align: center"><span style="font-size: 12px"><span style="color: red"></span></p></span></p><p style="text-align: center"><span style="font-size: 12px">දැන් අපි තව වැඩකට ඇති මිනිස්සු දෙන්නෙක් හදාගමු.</p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px"><img src="http://i1304.photobucket.com/albums/s532/dooa1/b_zps1c38a590.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px"><img src="http://i1304.photobucket.com/albums/s532/dooa1/d_zpsae3b4729.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">ඔන්න හරි මේවත් දොස්තර වගේමයි. human class එක inherit කරලා ටින්න්නේ. ඒ වගේ එයාලට අවේනික method එකක් තියෙනවා. එච්චරයි.</p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">දැන් දෙයිය දෙයියනේ කියලා doctor කෙනෙක්ව මවන්න යන්නේ. මතකනේ කලින් පාරා අපි හැදුවේ නිකන් මිනිහෙක් </p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">Human human1 = new Human();</p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">මේ පාර හදන්නේ </p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">Doctor doctor1 = new Doctor();</p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">ඔය කරන්නේ Doctor class එකේ object එකක් හදාගන්න එක. </p></span></p><p style="text-align: center"><span style="font-size: 12px">එතකොට මොනවද ඔය doctor1 කියන object එක ඇතුලේ තියෙන්නේ. </p></span></p><p style="text-align: center"><span style="font-size: 12px"><span style="color: Red"></span></p></span></p><p style="text-align: center"><span style="font-size: 12px"><span style="color: Red">1.Human class එකේ තිබ්බ ඔක්කොම දේවල් ටික ( Human class එක extends කරලා තියෙන නිසා )</span></p></span></p><p style="text-align: center"><span style="font-size: 12px"><span style="color: Red">2. Doctor class එකේ ඔක්කොම දේවල් ටික .</span></p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">දැන් එහෙනම් කලින් වගේම මේ දොස්තරය නමක් , උසක් , බරක් දීලා වැඩේ කරමු.</p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px"><img src="http://i1304.photobucket.com/albums/s532/dooa1/e_zps1eed2923.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">හරිනේ එහෙනම් දැන් බලමු මේ දොස්තරට කරන්න පුළුවන් දේවල්.</p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px"><img src="http://i1304.photobucket.com/albums/s532/dooa1/f_zpsfa435bae.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">output</p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px"><img src="http://i1304.photobucket.com/albums/s532/dooa1/g_zps77b987a9.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">අම්මට සිරි අපිටත් දැන් දොස්තරෙයෙක් හදන්න පුළුවන්. පොඩ්ඩක් බලමුද අනික් දෙන්නටත් වැඩ කරනවද කියලා </p></span></p><p style="text-align: center"><span style="font-size: 12px"></span></p><p style="text-align: left"><span style="font-size: 12px"><img src="http://i1304.photobucket.com/albums/s532/dooa1/h_zps25d55699.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p></span></p><p style="text-align: left"><span style="font-size: 12px"><img src="http://i1304.photobucket.com/albums/s532/dooa1/j_zpsa4a729d2.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p></span></p><p style="text-align: left"><span style="font-size: 12px"><img src="http://i1304.photobucket.com/albums/s532/dooa1/k_zpse815f14b.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p></span></p><p style="text-align: left"><span style="font-size: 12px"></p></p> <p style="text-align: center">Output</p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px"><img src="http://i1304.photobucket.com/albums/s532/dooa1/l_zps82254473.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">බඩු වැඩ. දැන් ඔයාට මිනිස්සු හදන්න කොච්චර ලේසිද ? නැත්නම් ඉස්සර වගේ එකම method ටික හැම class එකේම ලිය ලිය කාලේ කන්න ඕනේ නැනේ.</p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">හරිනේ. එහෙනම් ඔන්න ඔයාලා ඉගෙන ගත්තේ inheritance ඊළගට තවත් එකක් කරන්න බලාපොරොත්තු වෙනවා.</p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">OOP concept එකෙන් වැඩියෙන්ම පාවිච්චි කරන්නේ මේ inheritance කියන එක. මේක ඔයාලා හිතනවට වඩා ගොඩක් වැදගත් </p></span></p><p style="text-align: center"><span style="font-size: 12px">සින් එකක්. </p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">එහෙනම් කට්ටියටම සුබ </p></span></p><p style="text-align: center"><span style="font-size: 12px"></p></span></p><p style="text-align: center"><span style="font-size: 12px">project : <a href="https://www.mediafire.com/?z8ke1zxhugtkpih" target="_blank">Download</a></p></span></p><p style="text-align: center"><span style="font-size: 12px"></p><p></span></p></blockquote><p></p>
[QUOTE="DooA, post: 16849950, member: 362085"] [b]වැදගත් දෙවියෙක් වෙමු OOP 2[/b] [SIZE="3"]මුලින්ම [COLOR="Green"]AspenK[/COLOR] සහෝදරයා ගැන කියන්න ඕනේ. මේ සහෝදරයා මට සැහෙන්න උදවු කරනවා. ඉස්සරහට යන්න. ඒ වගේම අනික් අයත් එහෙමයි ගොඩක් උදවු කරනවා. ගොඩක් ඉස්තුති. :yes: කොමෙන්ට් කරන. අයට. විශේෂයෙන් මගේ වැරදි පෙන්නලා දෙන අයට.[/SIZE] [SIZE="3"][CENTER]ඔන්න [URL="http://www.elakiri.com/forum/showthread.php?p=16842272#post16842272"]දෙවියෙක් වෙමු ( OOP )[/URL] කලින් එකට හොද මෙව්වා තිබ්බ නිසා එකේම දෙවෙනි කොටස අරන් අවා. එක බැලුවේ නැත්නම් මේකට කලින් එක බලල ඉන්න. හරි දැන් අපිට තියෙනවා මිනිස්සු හදන්න පුළුවන් ආකෘතියක්. එත් ඉතින් හත් දෙයියනේ. ඕකෙන් හදන්න පුළුවන් කන බොන නිදාගන්න ඇවිදින්න පුළුවන් මිනිස්සු සෙට් එකක් විතරයි නේ. කොටින්ම කිව්වොත් කාලකන්නි ටිකක් විතරයි හෝදන්න පුළුවන්. අද අපි හදන්න යන්නේ වැඩකට ඇති මිනිස්සු සෙට් එකක්. හරි අපි හදන්න යමු දොස්තර කෙනෙක්. දැන් බලමු දොස්තර කියන මිනිහට මොනවද කරන්න පුළුවන් කියලා. >කන්න >බොන්න >ඇවිදින්න >නිදාගන්න [COLOR="red"] >බෙහෙත් දෙනවා [/COLOR] වගේ ඒවානේ.. එතකොට දොස්තරයට තියෙන්නේ මොනවා ද ? මොනවද ඉතින් සාමාන්ය මිනිහෙක්ට තියෙන හැමදේම තියෙනවා. > නමක් > උස > මහත > හමේ පාට >කොන්ඩේ පාට දැන් අපි දන්නවනේ දොස්තරයට මොනවද තියෙන්නේ/කරන්න පුළුවන් කියලා. එත් ඉතින් මේලෝකේ ඉන්නේ දොස්තරලා විතරක් යැයි. එහෙනම් අපි තව ටික දෙනෙක් අරගෙන බලමු මොනවද කරන්න පුළුවන් කියලා. කොන්දොස්තර , >කන්න >බොන්න >ඇවිදින්න >නිදාගන්න [COLOR="red"] >ටිකට් කඩනවා [/COLOR] පොලිස් කාරයෙක් , >කන්න >බොන්න >ඇවිදින්න >නිදාගන්න [COLOR="red"] >අයුධ පෙන්නවා [/COLOR] ඔය ඇති , දැන් බලන්න මේ හැම එකාටම උන්ට විතරක් කරන්න පුළුවන් දේවල් තියෙනවා. මිනිස්සු හැමදෙනෙක්ම කරන දේවල් ටියෙනවා. ඒ කියන්නේ දොස්තර උනත් , කොන්දොස්තර උනත් , පොලිස් කාරයෙක් උනත් මොකෙක් උනත් ඒ හැමදෙනාම මිනිස්සු නේ. දැන් අපි බලමු දොස්තර කෙනෙක් හදාගන්න. දැන් අපි මොකක්ද කරන්නේ ඔව් කලින් කරා වගේ Doctor කියලා class එකක් හදාගන්නවා දොස්තරට තියෙන්න ඕන දේවල් ටික variable විදියට හදාගන්නවා. කරන්න පුළුවන් ටික method විදියට හදාගන්නවා. එතකොට, Eat(); Drink(); Sleep(); Walk(); Check_Patient(); එහෙනම් හිතා ගන්නකො, ඔය වගේ හැම මිනිස්සු ජාතියටම ඔය වගේ class හදාගන්න ගියොත් දේවියට උනත් එපා වෙනවා. අනික ඉතින් ඔයා class වලට මහා වෙනස් තියෙනවද නෑනේ. වෙනස් වෙන්නේ එක method එකයි. අනික් ඒවා ඔක්කොම සාමාන්ය මිනිස්සු කරන දේවල්නේ. දැන් දෙවියා කල්පනා කරනවා. අනේ අර කලින් හදාගත්ත human කියන class එකේ Eat(); Drink(); Sleep(); Walk(); ටික තියෙන එකේ ඕකෙන් මොකක් හරි කරලා දොස්තරව හදාගත්තොත් තව එක method එකනෙ හදන්න ඕනේ කියලා. ඇයි එතකොට පොලිස් කාරයට ආ උටත් එක method එකයි හදන්න ඕනේ. මේවගේ ඒවා හදන්න ඕන වෙලාවට OOP වලදී එක Inheritance කියන සිද්දිය එනවා. inherit = උරුම වෙනවා [COLOR="red"]මෙහෙමනේ. ඔයා ඉන්නවා. නිකමට හිතලා බලන්න ඔයාට තියෙන්නේ ඔයාගේ තාත්තගේ තියෙන ලක්ෂණ නේද ? හරියට බැලුවොත් තාත්තගේ ලක්ෂණ 100% කම ඔයා ලග තියෙන්න ඕනේ නේද ? තාත්තගේ හමේ පාට , කොන්දේ පාට , වගේ ඒවා. එතකොට ඔයා මොකද කරන්නේ කොහේ හරි class එකක් හොයාගෙන ගිහින් java ඉගෙන ගන්නවා. එතකොට ඔයාගේ තාත්තට java පුළුවන් වෙනවද ? නෑනේ . එත් දැන් ඔයාට තාත්තගේ දේවල් එහෙමම තියෙනවා ඒ වගේම ඔයාගෙම ඒවාත් තියෙනවා. තව විදියකට කිව්වොත් Doctor කියලා class එකක් හදලා Human class එක inherit කරොත් Doctor කියන class එකට Human class එකේ තියෙන හැම දේම එනවා. එත් එක්කම විතරක් ඕන දේවල් ටික Doctor කියන class එකේ දාගන්නවා. [/COLOR] දැන් බලමු කොහොමද ඕක java වල කරන්නේ කියලා. java වල inherit කරන්නේ [COLOR="Blue"]extends [/COLOR]කියන keyword එකෙන්. ආ දැන් කොහෙටද ඔය මගුල් keyword එක දාන්නේ. Class Doctor extends Human{ } දැන් දැක්කද කොහෙටද දාන්නේ කියලා. ඔය උඩින් කරලා තියෙන්නේ Doctor කියලා class එකක් හදලා තියෙනවා ඒ class එකේ "තාත්තා" Human. [COLOR="red"]ඕකට කියන්නේ inheritance කියලා. Parent Child relationship එක කියලා. Parent = Human Child = Doctor [/COLOR] Human: [IMG]http://i1304.photobucket.com/albums/s532/dooa1/d_zpsd92d6954.png[/IMG] Doctor: [IMG]http://i1304.photobucket.com/albums/s532/dooa1/a_zps703b40bc.png[/IMG] හරි දැන් doctor කෙනෙක් ඉන්නවා උට human ගේ දේවල් ටික ඔක්කොමත් තියෙනවා. දැන් ඉතින් ඔහොම තිබ්බම හරිද ? එහෙනම් doctor කෙනෙක් හදන්න ඕනෙද ? දැන් එහෙනම් Doctor ව ලෙඩ්ඩු බලන්න පුළුවන් විදියට හදමු. මොකක්ද කරන්න තියෙන්නේ [COLOR="red"]Doctor class එකේ අපිට ඕන අලුත් method එක හදනවා.[/COLOR] එච්චරයි. [IMG]http://i1304.photobucket.com/albums/s532/dooa1/b_zps1c38a590.png[/IMG] [COLOR="red"]දැක්කනේ පොඩි දෙයක් කරේ. දැන් ඔයාලා බලනව ඇති යකෝ කොහෙන්ද name කියලා variable එකක් ඇවිත් තියෙන්නේ කියලා. මන් කිව්වනේ මේකේ Human ට තියෙන හැම දෙයක්ම තියෙනවා බලන්නකෝ Human class එකේ ඇති name කියලා varible එකක්. [/COLOR] දැන් අපි තව වැඩකට ඇති මිනිස්සු දෙන්නෙක් හදාගමු. [IMG]http://i1304.photobucket.com/albums/s532/dooa1/b_zps1c38a590.png[/IMG] [IMG]http://i1304.photobucket.com/albums/s532/dooa1/d_zpsae3b4729.png[/IMG] ඔන්න හරි මේවත් දොස්තර වගේමයි. human class එක inherit කරලා ටින්න්නේ. ඒ වගේ එයාලට අවේනික method එකක් තියෙනවා. එච්චරයි. දැන් දෙයිය දෙයියනේ කියලා doctor කෙනෙක්ව මවන්න යන්නේ. මතකනේ කලින් පාරා අපි හැදුවේ නිකන් මිනිහෙක් Human human1 = new Human(); මේ පාර හදන්නේ Doctor doctor1 = new Doctor(); ඔය කරන්නේ Doctor class එකේ object එකක් හදාගන්න එක. එතකොට මොනවද ඔය doctor1 කියන object එක ඇතුලේ තියෙන්නේ. [COLOR="Red"] 1.Human class එකේ තිබ්බ ඔක්කොම දේවල් ටික ( Human class එක extends කරලා තියෙන නිසා ) 2. Doctor class එකේ ඔක්කොම දේවල් ටික .[/COLOR] දැන් එහෙනම් කලින් වගේම මේ දොස්තරය නමක් , උසක් , බරක් දීලා වැඩේ කරමු. [IMG]http://i1304.photobucket.com/albums/s532/dooa1/e_zps1eed2923.png[/IMG] හරිනේ එහෙනම් දැන් බලමු මේ දොස්තරට කරන්න පුළුවන් දේවල්. [IMG]http://i1304.photobucket.com/albums/s532/dooa1/f_zpsfa435bae.png[/IMG] output [IMG]http://i1304.photobucket.com/albums/s532/dooa1/g_zps77b987a9.png[/IMG] අම්මට සිරි අපිටත් දැන් දොස්තරෙයෙක් හදන්න පුළුවන්. පොඩ්ඩක් බලමුද අනික් දෙන්නටත් වැඩ කරනවද කියලා [LEFT][IMG]http://i1304.photobucket.com/albums/s532/dooa1/h_zps25d55699.png[/IMG] [IMG]http://i1304.photobucket.com/albums/s532/dooa1/j_zpsa4a729d2.png[/IMG] [IMG]http://i1304.photobucket.com/albums/s532/dooa1/k_zpse815f14b.png[/IMG] [/LEFT] Output [IMG]http://i1304.photobucket.com/albums/s532/dooa1/l_zps82254473.png[/IMG] බඩු වැඩ. දැන් ඔයාට මිනිස්සු හදන්න කොච්චර ලේසිද ? නැත්නම් ඉස්සර වගේ එකම method ටික හැම class එකේම ලිය ලිය කාලේ කන්න ඕනේ නැනේ. හරිනේ. එහෙනම් ඔන්න ඔයාලා ඉගෙන ගත්තේ inheritance ඊළගට තවත් එකක් කරන්න බලාපොරොත්තු වෙනවා. OOP concept එකෙන් වැඩියෙන්ම පාවිච්චි කරන්නේ මේ inheritance කියන එක. මේක ඔයාලා හිතනවට වඩා ගොඩක් වැදගත් සින් එකක්. එහෙනම් කට්ටියටම සුබ project : [URL="https://www.mediafire.com/?z8ke1zxhugtkpih"]Download[/URL] [/CENTER][/SIZE] [/QUOTE]
Insert quotes…
Verification
Hath warak paha keeyada? (hatha wadikireema paha)
Post reply
Top
Bottom