ডার্ট অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং
🌈ডার্ট অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং কি?
📋ডার্ট অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং হলো অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং করার পদ্ধতি।
⚒️ডার্ট অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং করতে ব্যবহৃত হয়।
ডার্ট অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং সমূহ
ডার্ট অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এবং সেগুলোর ব্যবহারের তালিকা
- ➡️ class - ক্লাস তৈরি করা
- ➡️ new - অবজেক্ট তৈরি করা
- ➡️ extends - একটি ক্লাস থেকে অন্য ক্লাসের উত্তরাধিকার তৈরি করা
- ➡️ const - পরিবর্তন করা যায় না এমন ভেরিয়েবল নির্ধারণ করা
- ➡️ abstract - অসম্পূর্ণ ক্লাস বা মেথড নির্ধারণ করা
- ➡️ interface - ক্লাসের জন্য নির্দিষ্ট মেথডের কাঠামো নির্ধারণ করা
- ➡️ implements - ক্লাসে ইন্টারফেসের মেথড বাস্তবায়ন করা
- ➡️ static - অবজেক্ট ছাড়াই ব্যবহারযোগ্য সদস্য নির্ধারণ করা
- ➡️ final - চূড়ান্ত হিসাবে নির্দিষ্ট করা
class - ক্লাস তৈরি করার উদাহরণ।
class User {
String name = "আরিফ";
String land = "বাংলাদেশ";
}
void main() {
User user = User();
print(user.name);
print(user.land);
}
new - অবজেক্ট তৈরি করার উদাহরণ।
class User {
String name = "আরিফ";
String land = "বাংলাদেশ";
}
void main() {
User user = new User();
print(user.name);
print(user.land);
}
extends - একটি ক্লাস থেকে অন্য ক্লাসের উত্তরাধিকার তৈরি করার উদাহরণ।
class Land {
String land = "বাংলাদেশ";
}
class Arif extends Land {
String name = "আরিফ";
}
void main() {
Arif arif = Arif();
print(arif.name);
print(arif.land);
}
const - পরিবর্তন করা যায় না এমন ভেরিয়েবল নির্ধারণ করার উদাহরণ।
class PHP {
static const String version = "8.2.3";
}
void main() {
print(PHP.version);
}
abstract - অসম্পূর্ণ ক্লাস বা মেথড নির্ধারণ করার উদাহরণ।
abstract class User {
String name;
String land;
User(this.name, this.land);
}
class Author extends User {
Author(String name, String land)
: super(name, land);
}
void main() {
Author user = Author("আরিফ", "বাংলাদেশ");
print(user.name);
print(user.land);
}
interface - ক্লাসের জন্য নির্দিষ্ট মেথডের কাঠামো নির্ধারণ করার উদাহরণ।
abstract interface class User {
void info();
}
class Author implements User {
@override
void info() {
print("আরিফ - বাংলাদেশ");
}
}
void main() {
Author user = Author();
user.info();
}
implements - ক্লাসে ইন্টারফেসের মেথড বাস্তবায়ন করার উদাহরণ।
abstract interface class Name {
String name();
}
abstract interface class Land {
String land();
}
class Author implements Name, Land {
@override
String name() {
return "আরিফ";
}
@override
String land() {
return "বাংলাদেশ";
}
}
void main() {
Author user = Author();
print(user.name());
print(user.land());
}
static - অবজেক্ট ছাড়াই ব্যবহারযোগ্য সদস্য নির্ধারণ করার উদাহরণ।
class User {
static String name = "আরিফ";
static String message() {
return "হ্যালো বিশ্ব";
}
}
void main() {
print(User.name);
print(User.message());
}
final - চূড়ান্ত হিসাবে নির্দিষ্ট করার উদাহরণ।
class User {
final String name = "আরিফ";
}
void main() {
User user = User();
print(user.name);
}
ডার্ট অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং সম্পর্কিত বিস্তারিত তথ্য
কার্যকর কোডিং উদাহরণ এবং সেগুলোর রেফারেন্স লিংক
| নাম | বিবরণ |
|---|---|
| class | ক্লাস তৈরি করতে ব্যবহৃত হয়। |
| new | অবজেক্ট তৈরি করতে ব্যবহৃত হয়। |
| extends | একটি ক্লাস থেকে অন্য ক্লাসের উত্তরাধিকার তৈরি করতে ব্যবহৃত হয়। |
| const | পরিবর্তন করা যায় না এমন ভেরিয়েবল নির্ধারণ করতে ব্যবহৃত হয়। |
| abstract | অসম্পূর্ণ ক্লাস বা মেথড নির্ধারণ করতে ব্যবহৃত হয়। |
| interface | ক্লাসের জন্য নির্দিষ্ট মেথডের কাঠামো নির্ধারণ করতে ব্যবহৃত হয়। |
| implements | ক্লাসে ইন্টারফেসের মেথড বাস্তবায়ন করতে ব্যবহৃত হয়। |
| static | অবজেক্ট ছাড়াই ব্যবহারযোগ্য সদস্য নির্ধারণ করতে ব্যবহৃত হয়। |
| final | চূড়ান্ত হিসাবে নির্দিষ্ট করতে ব্যবহৃত হয়। |