এই পোস্টে, আমরা 'প্রসারিত' এবং 'ইমপ্লিমেন্ট' কীওয়ার্ডের মধ্যে পার্থক্য বুঝতে পারব।
প্রসারিত হয়
-
এটি ব্যবহার করে, একটি ক্লাস একটি বেস ক্লাস হিসাবে ব্যবহার করা যেতে পারে, এবং অন্য একটি ক্লাস এই বেস ক্লাসের উত্তরাধিকারী হয়৷
-
একটি ইন্টারফেস এই কীওয়ার্ড ব্যবহার করে অন্যান্য ইন্টারফেসও উত্তরাধিকারী হতে পারে।
-
একটি শ্রেণী দ্বারা শুধুমাত্র একটি সুপারক্লাস বাড়ানো যায়৷
৷ -
যেকোন সংখ্যক ইন্টারফেস একটি ইন্টারফেস দ্বারা বাড়ানো যেতে পারে।
-
সুপারক্লাসের সমস্ত পদ্ধতি ওভাররাইড করার জন্য সাবক্লাসের (যেটি একটি সুপারক্লাস প্রসারিত করে) এর প্রয়োজন নেই।
বিস্তারিত কীওয়ার্ড -
-এর একটি উদাহরণ নিচে দেওয়া হলউদাহরণ
<প্রি>ক্লাস সুপার { ..... .....}ক্লাস সাব সুপার { ..... ..... প্রসারিত করেইমপ্লিমেন্টস
-
এই কীওয়ার্ডটি একটি ক্লাসকে একটি ইন্টারফেস বাস্তবায়নে সাহায্য করে।
-
একটি ক্লাস একটি সময়ে যেকোনো সংখ্যক ইন্টারফেস বাস্তবায়ন করতে পারে।
-
নির্দিষ্ট ইন্টারফেসের সমস্ত পদ্ধতি প্রয়োগ করার জন্য একটি ক্লাসের (যেটি একটি ইন্টারফেস প্রয়োগ করে) এর জন্য এটি প্রয়োজনীয়৷
-
এটি কখনই অন্য কোন ইন্টারফেস বাস্তবায়নে ব্যবহার করা যাবে না।
নিচে ইমপ্লিমেন্টস কীওয়ার্ড
এর একটি উদাহরণ দেওয়া হলউদাহরণ
পাবলিক ইন্টারফেস প্রাণী {}পাবলিক ক্লাস স্তন্যপায়ী প্রাণী প্রয়োগ করে {}পাবলিক ক্লাস কুকুর স্তন্যপায়ী প্রাণীকে প্রসারিত করে {}