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

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

উপসংহারের প্রকারগুলি বিভিন্ন উপায়ে তৈরি করা, লেবেলযুক্ত বা নকল করা যায়। প্রোগ্রামার ক্লাস সংজ্ঞাটিতে এক বা একাধিক পদ্ধতি যুক্ত করে, বিমূর্ত প্রকারে সুস্পষ্ট বিমূর্ত কীওয়ার্ড ব্যবহার করে শ্রেণীর সংজ্ঞা সম্পূর্ণ করার জন্য বা অনুপস্থিতিতে কোনও নির্দিষ্ট পদ্ধতি নির্ধারণের জন্য প্রয়োজনীয় অনুপস্থিত বৈশিষ্ট্যগুলিকে ওভাররাইড না করে আরেকটি বিমূর্ত প্রকার থেকে উত্তরাধিকার সূত্রে প্রাপ্ত হয়। ওরিয়েন্টেশন এটি এমন একটি প্রোগ্রামিং ভাষা যা তথাকথিত পদ্ধতিটি সরাসরি প্রয়োগ করে না।

বিমূর্ত পদ্ধতি ব্যবহার করে ইন্টারফেসগুলি সনাক্ত করা যায়। ইন্টারফেসে ক্লাসও অনুষ্ঠিত হতে পারে। যদি শ্রেণিটি ইন্টারফেস প্রয়োগ করে এবং এর সমস্ত পদ্ধতি প্রয়োগ করতে ব্যর্থ হয় তবে এটি বিমূর্ত আইডি ব্যবহার করা প্রয়োজন, অন্যথায় এই আইডিটির প্রয়োজন হয় না (কারণ সমস্ত ইন্টারফেস বিমূর্ত)। ক্লাসগুলি একাধিক ইন্টারফেস প্রয়োগ করতে পারে।

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

উপসংহার: 1. বিমূর্ত ক্লাস (বা প্রকার) প্রোগ্রাম প্রকাশ; ইন্টারফেসগুলি বিমূর্ত প্রকার যা সমস্ত শ্রেণি তাদের ইন্টারফেস দেখানোর জন্য সম্পাদন করে। ২. বিমূর্তের ধরণগুলি একটি নির্দিষ্ট কীওয়ার্ড ব্যবহার করে সনাক্ত করা যায়; ইন্টারফেসগুলি বিমূর্ত, সুতরাং কীওয়ার্ডটি ব্যবহার করে কোনও ক্ষেত্রেই স্বাক্ষর করার দরকার নেই (যদি না কোনও নির্দিষ্ট শ্রেণি ইন্টারফেসটি ইনস্টল না করে তবে এর সমস্ত পদ্ধতিই ব্যবহার করে না)।

তথ্যসূত্র