এই পোস্টে আমরা জাভাতে প্যাকেজ (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;
}