কম্পিউটার টিউটোরিয়াল

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

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

প্যাকেজ (Packages)

  • এটি ক্লাস এবং/অথবা ইন্টারফেসের একটি গ্রুপ যা একসাথে থাকে।
  • এটি "package" কীওয়ার্ড ব্যবহার করে তৈরি করা যায়।
  • এটি ইমপোর্ট করা যায়।
  • এটি "import" কীওয়ার্ড ব্যবহার করে করা যায়।

উদাহরণ

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

ইন্টারফেস (Interfaces)

  • এটি অ্যাবস্ট্র্যাক্ট মেথড এবং কনস্ট্যান্টের একটি গ্রুপ।
  • এটি "interface" কীওয়ার্ড ব্যবহার করে তৈরি করা যায়।
  • এটি অন্য ইন্টারফেস দ্বারা এক্সটেন্ড করা যায়।
  • এটি একটি ক্লাস দ্বারা ইমপ্লিমেন্ট করা যায়।
  • এটি 'implement' কীওয়ার্ড ব্যবহার করে ইমপ্লিমেন্ট করা যায়।

উদাহরণ

interface interface_name { 
    variable declaration; 
    method declaration; 
}
  1. জাভাতে Exception এবং Error-এর পার্থক্য

  2. জাভাতে Serialization এবং Externalization-এর পার্থক্য

  3. জাভাতে Iterator এবং Enumeration-এর পার্থক্য

  4. জাভাতে ArrayList এবং HashSet-এর পার্থক্য