উত্তরাধিকার, পলিমারফিজম এবং এনক্যাপসুলেশন হ'ল ওওপির তিনটি স্বতন্ত্র, গুরুত্বপূর্ণ বৈশিষ্ট্য এবং সেগুলি থেকে, উত্তরাধিকারের এই দিনগুলিতে ব্যবহারের উচ্চ পরিসংখ্যান রয়েছে। আমি জাভাস্ক্রিপ্ট শিখছি, এবং এখানে, তারা সকলেই বলে যে এর প্রোটোটাইপাল উত্তরাধিকার রয়েছে, এবং সর্বত্র লোকেরা বলে যে এটি শাস্ত্রীয় উত্তরাধিকার থেকে অনেক আলাদা ।
তবে, আমি বুঝতে পারি না ব্যবহারিক ব্যবহারের দিক থেকে তাদের পার্থক্য কী? অন্য কথায়, আপনি যখন একটি বেস ক্লাসটি (প্রোটোটাইপ) সংজ্ঞায়িত করেন এবং এর থেকে কিছু উপক্ল্যাস সংগ্রহ করেন, তখন আপনার দু'জনেরই আপনার বেস শ্রেণির ফাংশনালাইটগুলি অ্যাক্সেস থাকে এবং আপনি উত্পন্ন ক্লাসগুলিতে ক্রিয়াকলাপ বাড়িয়ে তুলতে পারেন। যদি আমি যা বলেছিলাম তা উত্তরাধিকারের অভিযুক্ত ফলাফল হিসাবে বিবেচনা করে থাকে, তবে আমরা প্রোটোটাইপাল বা ক্লাসিক সংস্করণটি ব্যবহার করছি তবে কেন আমাদের যত্ন করা উচিত?
নিজেকে আরও পরিষ্কার করতে, আমি প্রোটোটাইপাল এবং ক্লাসিক উত্তরাধিকারের উপযোগিতা এবং ব্যবহারের ধরণগুলির মধ্যে কোনও পার্থক্য দেখতে পাচ্ছি না। তারা উভয় একই জিনিস হ'ল ওওডের ফলস্বরূপ, কেন তারা পৃথক হয় তা জানতে আমার আগ্রহ নেই This কীভাবে ব্যবহারিকভাবে (তাত্ত্বিকভাবে নয়) প্রোটোটাইপাল উত্তরাধিকার ধ্রুপদী উত্তরাধিকার থেকে পৃথক?