Packages in java সম্পূর্ণ বাংলা ভাষায় শিখুন | Java Programming Part -7
2 minute read
Packages in java সম্পূর্ণ বাংলা ভাষায় শিখুন | Java Programming part -7
![]() |
Packages in java |
Java Packages
Java-তে একটি project তৈয়ারি করতে একাধিক class create করতে হয়। project-কে সঠিকভাবে manage করার জন্য class-গুলিকে তাদের বৈশিষ্ট্য অনুসারে শ্রেণীবিভাগ করা হয়। শ্রেণীবিভাগ করার জন্য আমরা package create করি।
যেমন, আপনি আপনার কম্পিউটারে অনেক রকমের file রাখেন। উদহারণ স্বরূপ- Music file, আপনি Music-গুলিকে ভালোভাবে সাজানোর জন্য প্রতিটি movie-র Music-কে আলাদা আলাদা Folder create করে রাখতে পারেন। যাতে Music-কে খুঁজে বের করতে এবং manage করতে সুবিধা হয়।
ঠিক এই ধারণাটাই java-তে package বানানোর জন্য ব্যবহার করা হয়। java-তে যতগুলি predefine class আছে, তাদের জন্য পূর্বে থেকেই package বানানো আছে।
আমরা যখন project create করি, আমাদের কেও package-র ধারণাটা গ্রহণ করতে হয়।
উদাহরণ :
Java-তে যতগুলি predefine class আছে, তাদের অনেকগুলি package-র ভিতরে শ্রেণী বিভাগ করে রাখা হয়েছে। Java.io এটি একটি package-র নাম, শুধু Input-Output-র সঙ্গে সম্পর্কিত class-গুলি Java.io package-এ আছে। একইভাবে java.net package-এ শুধু নেটওয়ার্ক সম্পর্কিত class আছে।
এভাবে আলাদা আলাদা কাজের জন্য আলাদা করে package বানানো হয়।
Package বানানোর সুবিধা :
একই নামের একাধিক class একটি package-এ create করা যায় না। কিন্তু আলাদা আলাদা package-এ একই নামের একটি করে class create করা যায়। এই সুবিধাকে বলে avoid class name collision ।
Package-কে কিভাবে create করা যায়?
উদাহরণ স্বরূপ, আপনার কাছে HelloWorld.java নাম একটি file আছে। এই file-কে world নামের Package-র ভিতরে রাখবেন।
প্রথমে, HelloWorld.java নামের file-টি create করুন একটি সাধারণ প্রোগ্রামের মাধ্যমে। নিচের চিত্র টি দেখুন।
যেহেতু file-র নামটি আমরা HelloWorld.java রাখবো, সুতরাং class নাম HelloWorld রাখতে হবে। কিন্তু এই program save করলে শুধুই java file create হবে। world package create হবে না।
world package create করতে হলে প্রোগ্রামের প্রথম লাইন 'package world;' দিয়ে শুরু করতে হবে।
এখন save করলেও world package create হবে না। world package টা তখনি create হবে যখন প্রোগ্রামটি compile করা হবে। চলুন প্রোগ্রামটি compile করে দেখি। প্রোগ্রাম compile করতে "java compiler + filename.extension" ব্যবহার করতে হয়।
javac HelloWorld.java (শুধু dotClass file create হবে)
package create করতে "java compiler -d . filename.extension" ব্যবহার করতে হয়। সবকিছু একই শুধু মাঝে "-d . " ব্যবহার করতে হবে।
javac -d . HelloWorld.java
. (dot) = current folder
এখন দেখুন world নামের একটি package create এবং তার ভিতরে ডট class file create হয়েছে। চলুন এবার প্রোগ্রামটিকে রান করে দেখি
java world.HelloWorld
এই ভাবেই package create করতে হয়। আশা করি আপনি package বানানোর concept বুঝতে পেরেছেন।
Post a Comment