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

জাভাতে প্যাকেজ (Packages) ব্যাখ্যা

জাভাতে একে অপরের সাথে সম্পর্কিত ক্লাস এবং ইন্টারফেসগুলো একটি প্যাকেজের অধীনে গ্রুপ করা হয়। প্যাকেজ কিছুই নয় বরং একটি ডিরেক্টরি যা একটি নির্দিষ্ট কনসেপ্টের ক্লাস এবং ইন্টারফেস সংরক্ষণ করে। উদাহরণস্বরূপ, ইনপুট এবং আউটপুট অপারেশন 관련된 সকল ক্লাস এবং ইন্টারফেস java.io প্যাকেজে সংরক্ষিত থাকে।

প্যাকেজ তৈরি করা

আপনি প্রয়োজনীয় ক্লাস এবং ইন্টারফেসগুলো একটি প্যাকেজের অধীনে গ্রুপ করতে পারেন শুধু ক্লাস/ইন্টারফেস (ফাইল) এর শীর্ষে package কীওয়ার্ড ব্যবহার করে প্যাকেজ ডিক্লেয়ার করে −

উদাহরণ

package com.tutorialspoint.mypackage; 
public class Sample { 
    public void demo() { 
        System.out.println("This is a method of the sample class"); 
    } 
    public static void main(String args[]) { 
        System.out.println("Hello how are you......"); 
    } 
}

প্যাকেজসহ প্রোগ্রাম কম্পাইল করা

অন্য প্রোগ্রামের থেকে আলাদা, প্যাকেজসহ একটি প্রোগ্রাম কম্পাইল করতে আপনাকে javac কমান্ডের -d অপশন ব্যবহার করতে হবে ডেস্টিনেশন পাথ নির্দিষ্ট করে যেখানে আপনি প্যাকেজ তৈরি করতে চান।

javac -d . Sample.java

যদি আপনি ডেস্টিনেশন পাথ উল্লেখ না করেন তবে প্যাকেজ করেন্ট ডিরেক্টরিতে তৈরি হবে।

প্যাকেজের ভেতরে তৈরি .class ফাইল এক্সিকিউট করা

একটি ফাইলের বাইটকোড এক্সিকিউট করতে আপনাকে অ্যাবসোলিউট ক্লাস নাম (প্যাকেজসহ নাম) নির্দিষ্ট করতে হবে −

java com.tutorialspoint.mypackage.Sample Hello how are you......

প্যাকেজের কন্টেন্ট অ্যাক্সেস করা

এক প্যাকেজের অধীনে গ্রুপ করা ক্লাস/ইন্টারফেস অ্যাক্সেস করতে আপনাকে প্যাকেজের লোকেশন ক্লাসপথ ভেরিয়েবলে যোগ করতে হবে (অথবা নিশ্চিত করুন প্যাকেজ করেন্ট ডিরেক্টরিতে আছে) এবং import কীওয়ার্ড ব্যবহার করে সেটার ক্লাস/ইন্টারফেস ইম্পোর্ট করুন।

উদাহরণ

import com.tutorialspoint.mypackage.Sample; 
public class Test { 
    public static void main(String args[]) { 
        Sample obj = new Sample(); 
        obj.demo(); 
    } 
}

আউটপুট

This is a method of the sample class
  1. জাভা স্বিং-এর আর্কিটেকচার ব্যাখ্যা করুন।

  2. জাভাতে প্যাকেজ তৈরি ও ব্যবহার

  3. জাভা প্যাকেজ প্রোগ্রাম রান করা

  4. জাভাতে প্যাকেজ কম্পাইল করা