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

Modifiers

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

Modifier တွေက class, field, method တွေရဲ့ access level နဲ့ behavior ကိုထိန်းချုပ်ပေးပါတယ်။ Java မှာ Access Modifiers (public, private, protected) နဲ့ Non-access Modifiers (static, final, abstract) တွေရှိပါတယ်။ Code ကို safe ဖြစ်အောင်၊ intended usage အတိုင်းပဲသုံးနိုင်အောင် modifier တွေက gatekeeper လုပ်ပေးပါတယ်။

java
public class Main {
  private String secret = "Only inside this class";
  public String name = "Java Learner";

  static void showAppName() {
    System.out.println("ThutaTech Java Tutorial");
  }

  public void showName() {
    System.out.println(name);
  }

  public static void main(String[] args) {
    showAppName();
    Main obj = new Main();
    obj.showName();
  }
}

private field ကို class အပြင်ကနေတိုက်ရိုက်မသုံးနိုင်ပါ။ public method ကို object မှတဆင့်ခေါ်နိုင်ပါတယ်။ static method သည် object မဆောက်ဘဲ class context မှာခေါ်နိုင်ပါတယ်။

You should see
ThutaTech Java Tutorial Java Learner

လက်တွေ့အသုံးချမှု

API keys, password fields, internal calculations တွေကို private ထားပြီး public methods မှတဆင့်သာ access ပေးတာက production app တွေမှာအရေးကြီးပါတယ်။

ဒီနေရာမှာ လူအများမှားတတ်တယ်

  • Instance method ကို static context ကနေ object မဆောက်ဘဲခေါ်တာ၊ private field ကိုအပြင်ကနေတိုက်ရိုက်ခေါ်တာတွေက error ဖြစ်စေပါတယ်။
Modifiers | Thuta Learning