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 သုံးပါတယ်။