Pages

Sunday, December 13, 2015

OOP Sinhala Tutorial Part 6 ( Method Overloading )


OOP Sinhala Tutorial Part 6 ( Method Overloading )




අන්තිමටම අපි OOP වල තියෙන constructor එක ගැන, ඇයි ඒක ඕන වෙන්නෙ? කොහොමද හදන්නෙ වගේ දේවල් කතා කරපු නිසා අද මේ සූදානම java class එකක එකම නමින් method ගොඩක් හදන්න පුළුවන් වෙයිද කියලා බලන්න.. ඉතින් එහෙම හදන්න බැරිනම් අපි බලමු බැරි වෙන්න හේතුව මොකක්ද කියලා.. ඊට පස්සෙ අපි කොහොමහරි එකම නමින් methods හදමු.. එහෙනම් කෙලින්ම වැඩේට බහිමුකෝ.. හැබැයි ඔයාලට මේ video එක බැලුවම දැනෙන දේ කියන්න දෙපාරක් හිතන්න එපා...




අපේ කුප්පියෙන් method overloading කියන එක අවශ්‍ය වුනේ ඇයි? කොහොමද ඒක use කරන්නෙ කියලා පොඩි idea එකක් හරි ආවා කියලා හිතනවා.. එහෙනම් අපි ඉක්මනටම OOP වල තියෙන වැදගත්ම topic එකක් වෙච්ච Inheritance කියන්නෙ මොකද්ද කියන එකත් හමුවෙමු.. එහෙනම් සුභ දවසක්...

මතුසම්බන්ධයි..

14 comments:

  1. wenas class 2k ekama method eka thiyaganna barida? great tutorial...thankz

    ReplyDelete
    Replies
    1. wenas class 2ka ekama namin method dekak tibuna kiyala kisima prashnayak na.. habai ekama class eke tibunoth call karaddi prashnayak wenawa.. mata ahapu de clear na.. uttare labunada?

      Delete
  2. a kiwwe ekama method ekema parameters uth ekama wela class 2k thiyagena call karanna barida?

    ReplyDelete
    Replies
    1. class dekaka tiyaganna puluwan ban.. ekama class eke tamai ekama namin ekama parameter ekka method 2k or wadi ganak tiyaganna bari..

      Delete
    2. danue mata therune....maxaaa....ikmanatama ilaga OOP concept ekath daanna?
      thsnkz for the reply

      Delete
  3. public static add(int a,int b)
    {
    }
    public int add(int a)
    {

    }
    meka overload wenawada? a kiwwe static and non-static matha meka radaapawathinawada?

    ReplyDelete
    Replies
    1. good question. theory ekak widiyata static and non-static mix karala overload karanna puluwanda kiyala kiyannanm mama danne na mcho. bt practically compilerta method deke parameters wenas nisa e deka wen karala anduraganna puluwan. eka nisa overload wenawa..

      Delete
  4. overloaded methods may or may not have different return types. But it is not enough to compiler to identify which method to execute in run-time. So, overloaded methods must have different parameters, with same method name within same class. then compiler can identify which method to call in run time. But you can't overload a method by only changing return types.

    ReplyDelete
    Replies
    1. return type eka wenas kara kiyala overload karanna ba bn.. return type ekak use wenne method ekak run wela iwara unama.. method ekak call karaddi patalenne nati wennanm return type eka newei parameters tika tamai wenas karanna ona..

      Delete
    2. that's what i have clearly mentined in my comment bro. read it carefully .. the bold one

      Delete
    3. that's what i have clearly mentined in my comment bro. read it carefully .. the bold one

      Delete
  5. Digatama Krapan Mage DeIyo Nawathanna ehema epa!!!puluwanam C++ karanna

    ReplyDelete

Contact Form

Name

Email *

Message *