ক্লাস এবং অবজেক্টের মধ্যে পার্থক্য:
ক্লাস (Class):
- ক্লাস হলো একটি ব্লুপ্রিন্ট বা টেমপ্লেট যা অবজেক্ট তৈরির জন্য ব্যবহৃত হয়।
- এটি ডাটা সদস্য (data members) এবং ফাংশন (member functions) ধারণ করে।
- ক্লাসের মাধ্যমে বিভিন্ন ধরনের অবজেক্ট তৈরি করা যায়।
- ক্লাস একটি ব্যবহারযোগ্য ডেটা টাইপ হিসেবে কাজ করে।
উদাহরণ:
class MyClass {
public:
int x; // ডাটা সদস্য
void display() { // ফাংশন
cout
অবজেক্ট (Object):
- অবজেক্ট হলো ক্লাসের একটি ইনস্ট্যান্স বা উদাহরণ। এটি ক্লাসের একটি নির্দিষ্ট বাস্তবায়ন।
- অবজেক্টে ক্লাসের ডাটা সদস্য এবং ফাংশন ব্যবহার করা যায়।
- প্রতিটি অবজেক্টের নিজস্ব অবস্থান এবং মান থাকে।
উদাহরণ:
int main() {
MyClass obj; // 'obj' নামে একটি অবজেক্ট তৈরি হচ্ছে
obj.x = 10; // অবজেক্টের ডাটা সদস্যে মান নির্ধারণ
obj.display(); // অবজেক্টের ফাংশন কল করা
return 0;
}
সারাংশ:
- ক্লাস হলো একটি টেমপ্লেট যা অবজেক্ট তৈরির জন্য ব্যবহৃত হয়, এবং অবজেক্ট হলো ক্লাসের একটি নির্দিষ্ট উদাহরণ বা ইনস্ট্যান্স।