Class(ကွန်ပျူတာ): တည်းဖြတ်မှု မူကွဲများ

စာတွဲ: ၂၀၁၇ ရင်းမြစ်တည်းဖြတ်
→‎top: စာလုံးပေါင်း ပြင်ခဲ့သည်
စာတွဲများ: မိုဘိုင်းလ် တည်းဖြတ် မိုဘိုင်းလ် app တည်းဖြတ် အန်းဒရွိုက် app တည်းဖြတ်
စာကြောင်း ၂ -
ကလပ်စ် (class) သည်၊ ကလပ်စ်ကိုအခြေခံသော [[ဝတ္တစက္ခုဗေဒ(Object_Oriented)|Object Oriented]]ဘာသာရပ် တွင်ရှိသော Object များ၏ မြေပုံကြမ်း(Blue Print) တစ်ခုဖြစ်၏။ တဖန် Object ဆိုသည်မှာ ကွန်ပျူတာပရိုဂရမ်ထဲတွင် အချက်အလက်နှင့် လုပ်ဆောင်ချက်များကို စုစည်း၍ လက်တွေ့လောကထဲတွင် တည်ရှိသော ရုပ်ဝတ္တုတစ်ခုကို ကိုယ်စားပြုထားသော စိတ်ကူးယဉ် အချက်အလက် ပုံစံ တစ်မျိုးဖြစ်၏။ Object တွင် ပိုင်ဆိုင်သင့်သော အချက်အလက်နှင့် လုပ်ဆောင်ချက်များကို သက်မှတ်ထားသည်မှာ ကလပ်စ်ဖြစ်၏။ ကလပ်စ်၏သက်မှတ်ချက်များ ဖြည့်စည်းပြီး [[ကွန်ပျူတာ ပရိုဂရမ်]]ထဲတွင် ပြုလုပ်ထားသော Object အား [[အင်းစတန့်စ်]]ဟုလည်း ခေါ်ဆိုပါသည်။
 
အထက်ဖော်ပြပါအတိုင်း ကလပ်စ်တစ်ခုတွင်တွင်ကလပ်စ်တစ်ခုတွင် အင်းစတန့်စ်၏ ပိုင်ဆိုင်သင့်သော အချက်အလက်များနှင့် လုပ်ဆောင်ချက် [[မက်သတ်]] များကို ရေးသားထားပါသည်။ အသုံးပြုနိုင်သော အချက်အလက်များကို (public၊ private၊ protected)နှင့် ပြောင်းလည်းနိုင်ခြင်းကိုပြောင်းလဲနိုင်ခြင်းကို final၊ constant အစရှိသဖြင့် ဖော်ပြနိုင်ပါသည်။
 
ကလပ်စ်သည် Object Oriented ၏အခြေခံ အတွေးအခေါ်များ ဖြစ်ကြသော [[ထုပ်ပိုးထားနိုင်ခြင်း]] (Encapsulation)၊ [[အမွေဆက်ခံခြင်း]] (Inheritance) နှင့် [[အသွင်ပြောင်းလည်းနိုင်ခြင်းအသွင်ပြောင်းလဲနိုင်ခြင်း]] (Polymorphism) အစရှိသည့် အတွေးအခေါ်များကို ပုံဖော်နိုင်သော နည်းလမ်းကောင်းတစ်ခုဖြစ်၏။
 
==ထုပ်ပိုးထားနိုင်ခြင်း (Encapsulation)==