Chúng ta hãy xem một ví dụ tạo ra một gói có tên động vật. Một thực tiễn tốt là sử dụng tên của các gói có chữ thường để tránh bất kỳ xung đột nào với tên của các lớp và giao diện.
Ví dụ về gói sau chứa giao diện có tên động vật -
/ * Tên tệp:Animal.java * / gói động vật; giao diện Động vật {public void eat (); public void travel ();}
Bây giờ, chúng ta hãy triển khai giao diện trên trong cùng một gói động vật -
gói động vật; / * Tên tệp:MammalInt.java * / public class MammalInt thực hiện Animal {public void eat () {System.out.println ("Động vật có vú ăn"); } public void travel () {System.out.println ("Chuyến đi của động vật có vú"); } public int noOfLegs () {return 0; } public static void main (String args []) {MammalInt m =new MammalInt (); thịt(); m.travel (); }}
Bây giờ biên dịch các tệp java như được hiển thị bên dưới -
$ javac -d. Animal.java $ javac -d. MammalInt.java
Bây giờ một gói / thư mục có tên động vật sẽ được tạo trong thư mục hiện tại và các tệp lớp này sẽ được đặt trong đó như hình dưới đây.
Bạn có thể thực thi tệp lớp trong gói
$ java animal.MammalInt
và nhận được kết quả như hình bên dưới.
Đồ ăn của động vật có vú