কম্পিউটার

জাভাতে প্যাকেজ এবং ইন্টারফেসের মধ্যে পার্থক্য


এই পোস্টে, আমরা জাভাতে প্যাকেজ এবং ইন্টারফেসের মধ্যে পার্থক্য বুঝতে পারব।

প্যাকেজ

  • এটি ক্লাস এবং/অথবা ইন্টারফেসের একটি গ্রুপ যা একসাথে রয়েছে।

  • এটি "প্যাকেজ" কীওয়ার্ড ব্যবহার করে তৈরি করা যেতে পারে।

  • এটি আমদানি করা যেতে পারে।

  • এটি "আমদানি" কীওয়ার্ড ব্যবহার করে করা যেতে পারে৷

উদাহরণ

package package_name;
public class class_name {
   .
   (body of class)
   .
}

ইন্টারফেস

  • এটি বিমূর্ত পদ্ধতি এবং ধ্রুবকগুলির একটি গ্রুপ৷

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

  • এটি অন্য ইন্টারফেস দ্বারা প্রসারিত করা যেতে পারে৷

  • এটি একটি শ্রেণী দ্বারাও প্রয়োগ করা যেতে পারে৷

  • এটি 'বাস্তবায়ন' কীওয়ার্ড ব্যবহার করে প্রয়োগ করা যেতে পারে।

উদাহরণ

interface interface_name {
   variable declaration;
   method declaration;
}

  1. জাভাতে ব্যতিক্রম এবং ত্রুটির মধ্যে পার্থক্য

  2. জাভাতে সিরিয়ালাইজেশন এবং এক্সটারনালাইজেশনের মধ্যে পার্থক্য

  3. জাভাতে ইটারেটর এবং গণনার মধ্যে পার্থক্য

  4. জাভাতে অ্যারেলিস্ট এবং হ্যাশসেটের মধ্যে পার্থক্য