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

Constructors

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

Constructor သည် object တစ်ခု create လုပ်သည့်အချိန် အလိုအလျောက်ခေါ်သော special method ပါ။ Object စတင်တည်ဆောက်ချိန်မှာ field values တွေကို initialize လုပ်ဖို့အတွက်အသုံးများပါတယ်။ Constructor name သည် class name နဲ့တူရပြီး return type မရှိပါ။

java
class Course {
  String title;
  int lessons;

  Course(String courseTitle, int lessonCount) {
    title = courseTitle;
    lessons = lessonCount;
  }

  void showInfo() {
    System.out.println(title + " has " + lessons + " lessons.");
  }
}

public class Main {
  public static void main(String[] args) {
    Course javaCourse = new Course("Java Basics", 12);
    javaCourse.showInfo();
  }
}

new Course("Java Basics", 12) လုပ်တဲ့အချိန် constructor ကိုခေါ်ပြီး title နဲ့ lessons ကို set လုပ်ပါတယ်။ Object တည်ဆောက်ပြီးနောက် showInfo() method က data ကိုထုတ်ပြပါတယ်။

You should see
Java Basics has 12 lessons.

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

User account create လုပ်တဲ့အခါ username/email set လုပ်ခြင်း၊ product create လုပ်တဲ့အခါ name/price set လုပ်ခြင်းတွေမှာ constructor pattern သုံးပါတယ်။

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

  • Constructor ကို method လို void Course() လို့ရေးတာမှားပါတယ်။ အဲဒါ constructor မဟုတ်တော့ဘဲ normal method ဖြစ်သွားပါမယ်။
Constructors | Thuta Learning