Thuta Learning
ရှာဖွေရန်
IntermediateProgrammingbeginner

OOP Intro

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

Object-Oriented Programming (OOP) ဆိုတာ real-world object တွေကို program ထဲမှာ model လုပ်ပြီး တည်ဆောက်တဲ့ နည်းလမ်းပါ။ ဥပမာ Student, Product, Car, Order, User စတာတွေကို class အနေနဲ့ရေးပြီး သူတို့ရဲ့ data နဲ့ behavior တွေကို တစ်နေရာတည်းမှာ စုထားနိုင်ပါတယ်။

OOP pillar ၄ ခု

  • Encapsulation — data ကို လုံခြုံစွာထိန်းချုပ်ခြင်း
  • Inheritance — class တစ်ခုမှ feature များကို အခြား class က ဆက်ခံခြင်း
  • Polymorphism — method တစ်ခုတည်းကို ပုံစံမတူအောင် အလုပ်လုပ်စေခြင်း
  • Abstraction — မလိုအပ်တဲ့ detail များကို ဖုံးကွယ်ခြင်း

ဘာကြောင့် OOP လိုလဲ

  • Code ကို project structure ကောင်းကောင်းနဲ့ စီနိုင်ပါတယ်။
  • Repeated code လျော့စေပါတယ်။
  • ကြီးတဲ့ system တွေကို module ခွဲပြီး ထိန်းရလွယ်စေပါတယ်။
  • Real business logic တွေကို ပိုနီးစပ်အောင် model လုပ်နိုင်ပါတယ်။

အနှစ်ချုပ်

🧠 Simple idea

Class က recipe စာရွက်၊ object က အဲဒီ recipe နဲ့ချက်ထားတဲ့ ဟင်းတစ်ခွက်လို့ တွေးနိုင်ပါတယ်။ Recipe တစ်ရွက်နဲ့ ဟင်းခွက်အများကြီးချက်လို့ရသလို class တစ်ခုက object အများကြီး create လုပ်လို့ရပါတယ်။

OOP Intro | Thuta Learning