Package
Duy Văn | 10/03/2025
Package trong Java là một nhóm các class liên quan đến nhau, nó cũng có thể hiểu giống cách như một package bên phía Python có nhiều module
Có 2 kiểu package:
- Một là built-in package đến từ Java API
- Hai là package tự chúng ta tạo ra
Built-in package
Java API là một library tổng hợp các class được viết sẵn, dùng miễn phí, được nhét ở trong JDE - Java Development Environment, danh sách đầy đủ xem ở đây Java API
Library sẽ có các packages và classes, tức là có thể import một class đơn lẻ cùng với các method và thuộc tính hoặc cả package to chứa nhiều class cùng thuộc về một package đấy
Để import một class riêng lẻ thì:
import java.util.Scanner;
Ví dụ ở trên, java.util là package, Scanner là class thuộc package đó
Để import một package thì:
import java.util.*;
Để sử dụng class Scanner thì có template code như sau:
import java.util.Scanner;
class MyClass {
public static void main(String[] args) {
Scanner myObj = new Scanner(System.in);
System.out.println("Enter username");
String userName = myObj.nextLine();
System.out.println("Username is: " + userName);
}
}
Package tự tạo
Để tạo một package, chúng ta cần tạo một thư mục mới có tên là tên của package, sau đó tạo các file class trong thư mục đó
Trong file class cần phải có một dòng khai báo để Java biết class này thuộc về package nào, ví dụ:
{% raw %}
package mypackage;
class MyClass {
// code here
}
Sau đó, chúng ta sẽ gọi class này trong class Main bằng cách import package và class
import mypackage.MyClass;
class Main {
public static void main(String[] args) {
MyClass myObj = new MyClass();
myObj.myMethod();
}
}