সি++ অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং
🌈সি++ অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং কি?
📋সি++ অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং হলো অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং করার পদ্ধতি।
⚒️সি++ অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং করতে ব্যবহৃত হয়।
সি++ অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং সমূহ
সি++ অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এবং সেগুলোর ব্যবহারের তালিকা
- ➡️ 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 | অবজেক্ট ছাড়াই ব্যবহারযোগ্য সদস্য নির্ধারণ করতে ব্যবহৃত হয়। |