Java-তে কাস্টম প্যাকেজ তৈরি করা খুবই সহজ, এবং এটি সম্পর্কিত ক্লাসগুলোকে গঠিতভাবে সংগঠিত করতে সাহায্য করে। কাস্টম প্যাকেজ তৈরি করে আপনার ক্লাসগুলোকে একটি নির্দিষ্ট গোষ্ঠীতে রাখা যায়, যা প্রজেক্ট ব্যবস্থাপনায় সহায়ক।
কাস্টম প্যাকেজ তৈরির ধাপসমূহ
ধাপ ১: প্যাকেজের নামকরণ এবং ক্লাসে package কীওয়ার্ড ব্যবহার
প্রথমে, একটি নতুন ডিরেক্টরি বা ফোল্ডার তৈরি করুন, যা প্যাকেজের নাম অনুসারে হতে পারে। উদাহরণস্বরূপ, com.example.utilities নামে একটি প্যাকেজ তৈরি করতে চাইলে ফোল্ডার তৈরি করা উচিত com/example/utilities।
আপনার প্যাকেজের প্রতিটি ক্লাসে কোডের প্রথম লাইনে package কীওয়ার্ড দিয়ে প্যাকেজের নাম উল্লেখ করুন।
কোড উদাহরণ:
package com.example.utilities;
public class Calculator {
public int add(int a, int b) {
return a + b;
}
}
এখানে Calculator ক্লাসটি com.example.utilities প্যাকেজে অন্তর্ভুক্ত করা হয়েছে।
ধাপ ২: প্রজেক্টে প্যাকেজযুক্ত ফাইলের অবস্থান ঠিক করা
একটি প্যাকেজ একটি নির্দিষ্ট ডিরেক্টরিতে সংরক্ষণ করা হয়। নিচে একটি উদাহরণ দেওয়া হলো যেখানে প্যাকেজের ফোল্ডার স্ট্রাকচার রয়েছে।
ফোল্ডার স্ট্রাকচার:
src
└── com
└── example
└── utilities
└── Calculator.java
ধাপ ৩: প্যাকেজ import করা এবং ব্যবহার করা
প্যাকেজের ক্লাস ব্যবহার করতে হলে অন্য ক্লাসে import কীওয়ার্ড ব্যবহার করে সেই প্যাকেজটি আমদানি করতে হয়। এরপর প্যাকেজের ক্লাস ব্যবহার করা যায়।
Main.java উদাহরণ:
import com.example.utilities.Calculator;
public class Main {
public static void main(String[] args) {
Calculator calc = new Calculator();
System.out.println("Sum: " + calc.add(5, 10));
}
}
ধাপ ৪: প্যাকেজ কম্পাইল করা
কমান্ড লাইনে প্যাকেজটি কম্পাইল করতে হলে প্রথমে src ফোল্ডারে যান এবং কমান্ডটি চালান:
javac com/example/utilities/Calculator.java
javac Main.java
এতে Calculator এবং Main ক্লাস কম্পাইল হবে।
ধাপ ৫: প্যাকেজ রান করা
কম্পাইল করার পর Main ক্লাস রান করতে নিচের কমান্ডটি ব্যবহার করুন:
java Main
এতে আউটপুট পাওয়া যাবে:
Sum: 15
প্যাকেজের সুবিধা
- সংগঠন: প্যাকেজ একই ধরনের ক্লাসগুলোকে গঠিতভাবে একত্রে রাখে।
- নাম সংঘর্ষ এড়ানো: প্যাকেজ নাম সংঘর্ষ এড়াতে সাহায্য করে, কারণ একই নামের ক্লাস ভিন্ন প্যাকেজে রাখা যায়।
- পুনঃব্যবহারযোগ্যতা: একবার কাস্টম প্যাকেজ তৈরি করা হলে বিভিন্ন প্রজেক্টে সহজেই এটি ব্যবহার করা যায়।
সারসংক্ষেপ
Java-তে কাস্টম প্যাকেজ তৈরি করতে প্রথমে প্যাকেজের নাম দিয়ে ডিরেক্টরি তৈরি করতে হয়, প্রতিটি ক্লাসে package কীওয়ার্ড ব্যবহার করে প্যাকেজ নির্ধারণ করা হয়, এবং প্যাকেজ আমদানি করে ব্যবহার করা হয়। প্যাকেজ কোডের সংগঠন এবং পুনঃব্যবহারযোগ্যতা বাড়াতে সহায়ক।