জয়েন লগইন

সি++ অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং

🌈সি++ অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং কি?

📋সি++ অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং হলো অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং করার পদ্ধতি।

⚒️সি++ অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং করতে ব্যবহৃত হয়।

সি++ অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং সমূহ

সি++ অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এবং সেগুলোর ব্যবহারের তালিকা

  • ➡️ class - ক্লাস তৈরি করা
  • ➡️ new - অবজেক্ট তৈরি করা
  • ➡️ public - সব জায়গায় ডেটা অ্যাক্সেস যোগ্য নির্দিষ্ট করা
  • ➡️ private - শুধু ক্লাসের মধ্যে ডেটা অ্যাক্সেস যোগ্য নির্দিষ্ট করা
  • ➡️ protected - ক্লাস ও উত্তরাধিকারসূত্রে পাওয়া ক্লাসে ডেটা অ্যাক্সেস যোগ্য নির্দিষ্ট করা
  • ➡️ static - অবজেক্ট ছাড়াই ব্যবহারযোগ্য সদস্য নির্ধারণ করা

class - ক্লাস তৈরি করার উদাহরণ।

cpp
#include <iostream>
#include <string>
using namespace std;

class User {

public:
  string name = "আরিফ";
  string land = "বাংলাদেশ";
};

int main() {

  User user;

  cout << user.name << endl;
  cout << user.land;

  return 0;
}

new - অবজেক্ট তৈরি করার উদাহরণ।

cpp
#include <iostream>
#include <string>
using namespace std;

class User {

public:
  string name = "আরিফ";
  string land = "বাংলাদেশ";
};

int main() {

  User* user = new User();

  cout << user->name << endl;
  cout << user->land;

  delete user;

  return 0;
}

public - সব জায়গায় ডেটা অ্যাক্সেস যোগ্য নির্দিষ্ট করার উদাহরণ।

cpp
#include <iostream>
#include <string>
using namespace std;

class Message {
  public: string text = "হ্যালো বিশ্ব";
};

int main() {

  Message message;

  cout << message.text;

  return 0;
}

private - শুধু ক্লাসের মধ্যে ডেটা অ্যাক্সেস যোগ্য নির্দিষ্ট করার উদাহরণ।

cpp
#include <iostream>
#include <string>
using namespace std;

class Message {

private:
  string text = "হ্যালো বিশ্ব";

public:
  string show() {
    return text;
  }
};

int main() {

  Message message;

  cout << message.show();

  return 0;
}

protected - ক্লাস ও উত্তরাধিকারসূত্রে পাওয়া ক্লাসে ডেটা অ্যাক্সেস যোগ্য নির্দিষ্ট করার উদাহরণ।

cpp
#include <iostream>
#include <string>
using namespace std;

class Message {

protected:
  string text = "হ্যালো বিশ্ব";

public:
  string show() {
    return text;
  }
};

int main() {

  Message message;

  cout << message.show();

  return 0;
}

static - অবজেক্ট ছাড়াই ব্যবহারযোগ্য সদস্য নির্ধারণ করার উদাহরণ।

cpp
#include <iostream>
#include <string>
using namespace std;

class User {

public:
  static string name;

  static string message() {
    return "হ্যালো বিশ্ব";
  }
};

string User::name = "আরিফ";

int main() {

  cout << User::name << endl;
  cout << User::message();

  return 0;
}

সি++ অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং সম্পর্কিত বিস্তারিত তথ্য

কার্যকর কোডিং উদাহরণ এবং সেগুলোর রেফারেন্স লিংক

নাম বিবরণ
class ক্লাস তৈরি করতে ব্যবহৃত হয়।
new অবজেক্ট তৈরি করতে ব্যবহৃত হয়।
public সব জায়গায় ডেটা অ্যাক্সেস যোগ্য নির্দিষ্ট করতে ব্যবহৃত হয়।
private শুধু ক্লাসের মধ্যে ডেটা অ্যাক্সেস যোগ্য নির্দিষ্ট করতে ব্যবহৃত হয়।
protected ক্লাস ও উত্তরাধিকারসূত্রে পাওয়া ক্লাসে ডেটা অ্যাক্সেস যোগ্য নির্দিষ্ট করতে ব্যবহৃত হয়।
static অবজেক্ট ছাড়াই ব্যবহারযোগ্য সদস্য নির্ধারণ করতে ব্যবহৃত হয়।