Class သည် object တစ်ခုရဲ့ blueprint ပါ။ Data ကို fields အဖြစ်သိမ်းပြီး behavior ကို methods အဖြစ်ရေးပါတယ်။ App development မှာ User, Product, Order, Course စတဲ့ real-world entities တွေကို class နဲ့ model လုပ်လေ့ရှိပါတယ်။
dart
class Course {
String title;
int lessons;
Course(this.title, this.lessons);
void describe() {
print('$title has $lessons lessons.');
}
}
void main() {
final dartCourse = Course('Dart Basic', 18);
dartCourse.describe();
}Course class မှာ title နဲ့ lessons fields ရှိပါတယ်။ Constructor က object ဖန်တီးတဲ့အချိန် value ထည့်ပေးပါတယ်။ describe() method က object ရဲ့ data ကိုအသုံးပြုပြီး message ထုတ်ပါတယ်။
You should see
Dart Basic has 18 lessons.