Computer >> Máy Tính >  >> Lập trình >> Java

Giải thích các gói trong Java

Trong Java, các lớp và giao diện liên quan đến nhau được nhóm lại dưới một gói. Gói không có gì khác ngoài một thư mục lưu trữ các lớp và giao diện của một khái niệm cụ thể. Ví dụ:tất cả các lớp và giao diện liên quan đến hoạt động đầu vào và đầu ra được lưu trữ trong gói java.io.

Tạo gói

Bạn có thể nhóm các lớp và giao diện được yêu cầu thành một gói chỉ bằng cách khai báo gói ở đầu Lớp / Giao diện (tệp) bằng cách sử dụng từ khóa gói như -

Ví dụ

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......");
   }
}

Biên dịch chương trình với một gói

Không giống như các chương trình khác để biên dịch một chương trình với một gói, bạn cần sử dụng –d tùy chọn của lệnh javac chỉ định đường dẫn đích mà bạn cần tạo gói.

javac –d . Sample.java

Nếu bạn chưa đề cập đến đường dẫn đích, gói sẽ được tạo trong thư mục hiện tại.

Thực thi tệp .class được tạo trong một gói

Để thực thi mã byte trong tệp, bạn cần chỉ định tên lớp tuyệt đối (tên cùng với gói) là -

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

Truy cập nội dung của gói

Để truy cập các lớp / giao diện được nhóm trong một gói, bạn cần thêm vị trí của gói trong biến classpath (hoặc đảm bảo gói nằm trong thư mục hiện tại) và nhập lớp / giao diện của nó bằng cách sử dụng từ khóa import .

Ví dụ

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

Đầu ra

This is a method of the sample class