কম্পিউটার

জাভাতে কীওয়ার্ড প্রসারিত এবং প্রয়োগের মধ্যে পার্থক্য


এই পোস্টে, আমরা 'প্রসারিত' এবং 'ইমপ্লিমেন্ট' কীওয়ার্ডের মধ্যে পার্থক্য বুঝতে পারব।

প্রসারিত হয়

  • এটি ব্যবহার করে, একটি ক্লাস একটি বেস ক্লাস হিসাবে ব্যবহার করা যেতে পারে, এবং অন্য একটি ক্লাস এই বেস ক্লাসের উত্তরাধিকারী হয়৷

  • একটি ইন্টারফেস এই কীওয়ার্ড ব্যবহার করে অন্যান্য ইন্টারফেসও উত্তরাধিকারী হতে পারে।

  • একটি শ্রেণী দ্বারা শুধুমাত্র একটি সুপারক্লাস বাড়ানো যায়৷

  • যেকোন সংখ্যক ইন্টারফেস একটি ইন্টারফেস দ্বারা বাড়ানো যেতে পারে।

  • সুপারক্লাসের সমস্ত পদ্ধতি ওভাররাইড করার জন্য সাবক্লাসের (যেটি একটি সুপারক্লাস প্রসারিত করে) এর প্রয়োজন নেই।

বিস্তারিত কীওয়ার্ড -

-এর একটি উদাহরণ নিচে দেওয়া হল

উদাহরণ

<প্রি>ক্লাস সুপার { ..... .....}ক্লাস সাব সুপার { ..... ..... প্রসারিত করে

ইমপ্লিমেন্টস

  • এই কীওয়ার্ডটি একটি ক্লাসকে একটি ইন্টারফেস বাস্তবায়নে সাহায্য করে।

  • একটি ক্লাস একটি সময়ে যেকোনো সংখ্যক ইন্টারফেস বাস্তবায়ন করতে পারে।

  • নির্দিষ্ট ইন্টারফেসের সমস্ত পদ্ধতি প্রয়োগ করার জন্য একটি ক্লাসের (যেটি একটি ইন্টারফেস প্রয়োগ করে) এর জন্য এটি প্রয়োজনীয়৷

  • এটি কখনই অন্য কোন ইন্টারফেস বাস্তবায়নে ব্যবহার করা যাবে না।

নিচে ইমপ্লিমেন্টস কীওয়ার্ড

এর একটি উদাহরণ দেওয়া হল

উদাহরণ

পাবলিক ইন্টারফেস প্রাণী {}পাবলিক ক্লাস স্তন্যপায়ী প্রাণী প্রয়োগ করে {}পাবলিক ক্লাস কুকুর স্তন্যপায়ী প্রাণীকে প্রসারিত করে {}

  1. জাভাতে বিমূর্ত শ্রেণী এবং ইন্টারফেসের মধ্যে পার্থক্য

  2. জাভাতে উত্তরাধিকার এবং রচনার মধ্যে পার্থক্য

  3. জাভাতে থ্রেড এবং রানেবলের মধ্যে পার্থক্য

  4. বিমূর্ত শ্রেণী এবং ইন্টারফেসের মধ্যে পার্থক্য