কম্পিউটার

জাভাতে প্যাকেজ তৈরি এবং ব্যবহার করা


একটি প্যাকেজ তৈরি করার সময়, আপনাকে প্যাকেজের জন্য একটি নাম চয়ন করতে হবে এবং প্রতিটি উত্স ফাইলের শীর্ষে সেই নামের সাথে একটি প্যাকেজ বিবৃতি অন্তর্ভুক্ত করতে হবে যাতে ক্লাস, ইন্টারফেস, গণনা এবং টীকা প্রকার যা আপনি প্যাকেজে অন্তর্ভুক্ত করতে চান।

প্যাকেজ বিবৃতি উৎস ফাইলের প্রথম লাইন হওয়া উচিত। প্রতিটি সোর্স ফাইলে শুধুমাত্র একটি প্যাকেজ স্টেটমেন্ট থাকতে পারে এবং এটি ফাইলের সব ধরনের ক্ষেত্রে প্রযোজ্য।

যদি একটি প্যাকেজ স্টেটমেন্ট ব্যবহার না করা হয় তাহলে বর্তমান ডিফল্ট প্যাকেজে ক্লাস, ইন্টারফেস, গণনা এবং টীকা প্রকারগুলি স্থাপন করা হবে।

প্যাকেজ স্টেটমেন্ট সহ জাভা প্রোগ্রাম কম্পাইল করতে, আপনাকে নীচে দেখানো হিসাবে -d বিকল্প ব্যবহার করতে হবে।

javac -d Destination_folder file_name.java

তারপর নির্দিষ্ট গন্তব্যে প্রদত্ত প্যাকেজ নামের একটি ফোল্ডার তৈরি করা হয়, এবং সংকলিত ক্লাস ফাইলগুলি সেই ফোল্ডারে স্থাপন করা হবে৷

উদাহরণ

আসুন একটি উদাহরণ দেখি যা প্রাণী নামে একটি প্যাকেজ তৈরি করে৷ ক্লাস এবং ইন্টারফেসের নামের সাথে কোনো দ্বন্দ্ব এড়াতে ছোট হাতের অক্ষর সহ প্যাকেজের নাম ব্যবহার করা একটি ভাল অভ্যাস।

নিম্নলিখিত প্যাকেজ উদাহরণে প্রাণী নামের ইন্টারফেস রয়েছে −

/* ফাইলের নাম:Animal.java */ প্যাকেজ পশু; ইন্টারফেস পশু { পাবলিক void eat(); সর্বজনীন অকার্যকর ভ্রমণ(); }

এখন, আসুন আমরা উপরের ইন্টারফেসটিকে একই প্যাকেজ প্রাণী-

-এ প্রয়োগ করি প্যাকেজ প্রাণী; /* ফাইলের নাম:MammalInt.java */public class MammalInt প্রয়োগ করে প্রাণী { public void eat() { System.out.println("স্তন্যপায়ী খায়"); } সর্বজনীন অকার্যকর ভ্রমণ() { System.out.println("স্তন্যপায়ী ভ্রমণ"); } পাবলিক int noOfLegs() { রিটার্ন 0; } পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং আর্গস[]) { MammalInt m =new MammalInt(); m.eat(); m.travel(); }}

এখন নিচে দেখানো জাভা ফাইলগুলি কম্পাইল করুন -

$ javac -d. Animal.java $ javac -d. MammalInt.java

এখন বর্তমান ডিরেক্টরিতে প্রাণীদের নামের একটি প্যাকেজ/ফোল্ডার তৈরি করা হবে এবং এই ক্লাস ফাইলগুলি নীচে দেখানো হিসাবে এটিতে স্থাপন করা হবে৷

জাভাতে প্যাকেজ তৈরি এবং ব্যবহার করা

আপনি প্যাকেজের মধ্যে ক্লাস ফাইলটি চালাতে পারেন এবং নীচে দেখানো ফলাফলটি পেতে পারেন।

স্তন্যপায়ী খায় স্তন্যপায়ী ভ্রমণ করে

  1. Windows 10 এবং 11 এ WinGet প্যাকেজ ম্যানেজার ব্যবহার করা

  2. CentOS এবং RHEL-এ YUM প্যাকেজ ম্যানেজার ব্যবহার করা

  3. কিভাবে জাভা ব্যবহার করে একটি ডিরেক্টরি অনুক্রম তৈরি করবেন?

  4. কিভাবে জাভা ব্যবহার করে একটি JSON ফাইল লিখবেন/তৈরি করবেন?