Trong bài viết này, chúng ta sẽ tìm hiểu sự khác biệt giữa packages (gói) và interfaces (giao diện) trong Java.
Packages
- Là nhóm các class và/hoặc interface cùng nhau
- Tạo bằng từ khóa "package"
- Có thể import
- Import bằng từ khóa "import"
Ví dụ Package
package package_name;
public class class_name {
// (body of class)
}
Interfaces
- Là nhóm các phương thức trừu tượng (abstract methods) và hằng số (constants)
- Tạo bằng từ khóa "interface"
- Có thể được extends bởi interface khác
- Có thể được implements bởi class
- Implements bằng từ khóa "implements"
Ví dụ Interface
interface interface_name {
variable declaration;
method declaration;
}