17. Classes and Objects
📘 কনসেপ্ট (থিওরি)
C++ একটি অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ভাষা।
C++ এ সবকিছুই ক্লাস এবং অবজেক্ট, সাথে তাদের বৈশিষ্ট্য এবং মেথডের সাথে যুক্ত।
একটি **Class** হলো অবজেক্ট তৈরি করার কন্সট্রাক্টর বা "ব্লুপ্রিন্ট" এর মতো।
একটি **Object** হলো ক্লাসের একটি ইনস্ট্যান্স।
ক্লাস তৈরি করতে
class কীওয়ার্ড ব্যবহার করুন। অ্যাক্সেস স্পেসিফায়ার (যেমন public) নির্ধারণ করে মেম্বারদের কীভাবে অ্যাক্সেস করা যাবে।💡 উদাহরণ
ক্লাস এবং অবজেক্ট:
#include
#include
using namespace std;
class MyClass { // ক্লাস
public: // অ্যাক্সেস স্পেসিফায়ার
int myNum; // বৈশিষ্ট্য (int ভেরিয়েবল)
string myString; // বৈশিষ্ট্য (string ভেরিয়েবল)
};
int main() {
MyClass myObj; // MyClass এর একটি অবজেক্ট তৈরি করুন
// বৈশিষ্ট্য অ্যাক্সেস করুন এবং মান দিন
myObj.myNum = 15;
myObj.myString = "Some text";
cout << myObj.myNum << "\n";
cout << myObj.myString << "\n";
return 0;
}
🎯 আপনার কাজ (প্র্যাকটিস)
পাবলিক int
year সম্বলিত একটি ক্লাস Car তৈরি করুন। main এ, একটি অবজেক্ট myCar তৈরি করুন, year কে 2022 সেট করুন এবং এটি প্রিন্ট করুন।main.cpp
Loading...
OUTPUT
Run your code to see the output here...