Class က object တစ်ခုရဲ့ structure ကို သတ်မှတ်တဲ့ blueprint ပါ။ Object က class ကိုအခြေခံပြီး memory ထဲမှာ တကယ်တည်ဆောက်ထားတဲ့ instance ဖြစ်ပါတယ်။ Class ထဲမှာ attributes/data နဲ့ methods/functions တွေ ထည့်ရေးနိုင်ပါတယ်။
cpp
#include <iostream>
#include <string>
using namespace std;
class Course {
public:
string title;
int lessons;
void showInfo() {
cout << title << " has " << lessons << " lessons.";
}
};
int main() {
Course cppCourse;
cppCourse.title = "C++ Foundation";
cppCourse.lessons = 20;
cppCourse.showInfo();
return 0;
}Course class ထဲမှာ title, lessons attributes နဲ့ showInfo() method ရှိပါတယ်။ cppCourse object ကို create လုပ်ပြီး dot operator . နဲ့ member တွေကို access လုပ်ထားပါတယ်။
You should see
C++ Foundation has 20 lessons.Info
Class name ကို capital letter နဲ့စတာက common convention ပါ။ Object name ကို lower camelCase နဲ့ရေးတာ ဖတ်ရလွယ်ပါတယ်။