Discuss Forum
1. Object oriented Programming এর বৈশিষ্ট্য কোনটি?
- A. Polymorphism
- B. Polymorphism
- C. Polymorphism
- D. Polymorphism
Answer: Option A
Explanation:
অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং (OOP) এর মূল বৈশিষ্ট্যগুলো হলো এনক্যাপসুলেশন (Encapsulation), ইনহেরিটেন্স (Inheritance), পলিমরফিজম (Polymorphism) এবং অ্যাবস্ট্রাকশন (Abstraction)। এই ধারণাগুলো কোডকে আরও সহজবোধ্য, রক্ষণাবেক্ষণযোগ্য এবং পুনরায় ব্যবহারযোগ্য করতে সাহায্য করে।
প্রধান বৈশিষ্ট্যসমূহ:
প্রধান বৈশিষ্ট্যসমূহ:
- এনক্যাপসুলেশন (Encapsulation): এটি ডেটা এবং মেথড বা ফাংশনগুলোকে একটি ক্লাসের মধ্যে একত্রিত করে। এটি ডেটা লুকানোর (data hiding) মাধ্যমে বাইরের অ্যাক্সেস থেকে ডেটাকে সুরক্ষিত রাখে, যা ডেটা রক্ষণাবেক্ষণ সহজ করে।
- ইনহেরিটেন্স (Inheritance): একটি ক্লাসকে অন্য ক্লাসের বৈশিষ্ট্য এবং আচরণগুলো উত্তরাধিকার সূত্রে পাওয়ার সুযোগ দেয়। এর মাধ্যমে কোড পুনরায় ব্যবহার করা যায় এবং অপ্রয়োজনীয়তা হ্রাস পায়।
- পলিমরফিজম (Polymorphism): এটি একটি ইন্টারফেসের মাধ্যমে বিভিন্ন ক্লাসের অবজেক্টকে একই রকমভাবে কাজ করার ক্ষমতা দেয়। সহজ ভাষায়, এটি বিভিন্ন ধরনের অবজেক্টকে একই পদ্ধতিতে কল করার অনুমতি দেয়।
- অ্যাবস্ট্রাকশন (Abstraction): এটি ব্যবহারকারীর কাছ থেকে শুধুমাত্র প্রয়োজনীয় তথ্য প্রদর্শন করে এবং অপ্রয়োজনীয় বিবরণগুলো লুকিয়ে রাখে। এর ফলে প্রোগ্রামকে ব্যবহার করা সহজ হয়।
Post your comments here: