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:

Name:
Mobile:
Email:(Optional)

» Your comments will be displayed only after manual approval.