Saturday, January 9, 2021

Java Programming sinhala tutorial - Class & Object - Part 24

Class & Object (Part 1)

    Java language එක කියන්නේ Object Oriented Programming language එකක්. ඒ කියන්නේ object කියන සංකල්පය පදනම් කරගෙන ගොඩනගපු language එකක්. ඒ අනුව මේ language එකේ මුලික පදනම class හා object වෙනවා.

    අපි මුලින්ම බලමු මොකද්ද මේ class එකක් කියන්නේ කියලා. Class එකක් කියලා සරලවම කියන්නේ object එකක තිබිය යුතු කරුණු සදහන් කර යම් පුද්ගලයෙකු නිර්මාණය කරන ලද blueprint නැතහොත් prototype එකක්. එහි එම class type එකෙන් නිර්මාණය කරන සියලුම object වල පොදුවේ තිබිය යුතු properties හා methods set එකක් අඩංගු වෙනවා. ඒ අනුව object එකක් කියන්නේ properties හා methods ගොඩක එකතුවක් කියලා අපිට සරලවම හදුනා ගන්න පුළුවන්.

    Object එකක් initialize කරන්න constructors පාවිච්චි කරන්න පුළුවන්. Class එක නිර්මාණය කරන විට constructor එකක්වත් නිර්මාණය කරලා නැතිනම් complier විසින් argument නොමැති constructor (default constructor) එකක් නිර්මාණය කරයි. මෙම default constructor එක එම class එකට inherit කර ඇති parent class එකෙහි argument නොමැති constructor එකට call කරයි. ඊට හේතුව වනුයේ super(); statement එක එම constructor එහෙහි අඩංගු වීමයි. එම class එකට parent class එකක් නොමැති නම් Object class constructor එකට call කරයි. ඊට හේතුව වනුයේ සැම class එකකම parent class එක සෘජුව හෝ වක්‍රව Object class එක වීමයි. Constructors ගැන වැඩි විස්තර ඉදිරි ලිපි වලින් මම කියන්නම්. 

    Class එකක හෝ එහි objects වල ඇති variable වලින් එහි state එකද method වලින් එහි behavior එකද පෙන්නුම් කරනවා. 

    අපි දැන් බලමු කොහොමද object එකක් initiate/ declare කරන්නේ කියලා.






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

- චමෝදි -

0 comments:

Post a Comment