Tham khảo tài liệu 'kỹ thuật lập trình java căn bản phần 4', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Chương 4 CÁC GÓI GIAO DIỆN _ Mục tiêu bài học Kết thúc chương này các bạn có thể Định nghĩa một giao diện Cài đặt một giao diện Sử dụng giao diện như là một kiểu dữ liệu Định nghĩa gói Tạo và sử dụng các gói Vai trò của các gói trong việc điều khiển truy cập Những thành phần của gói Những thành phần của gói Giới thiệu Gói và giao diện là hai thành phần chính của chương trình Java. Các gói được lưu trữ theo kiểu phân cấp và được nhập import một cách tường minh vào những lớp mới được định nghĩa. Các giao diện có thể được sử dụng để chỉ định một tập các phương thức. Các phương thức này có thể được hiện thực bởi một hay nhiều lớp. Một tập tin nguồn Java có thể chứa một hoặc tất cả bốn phần sau đây Một câu lệnh khai báo gói package . Những câu lệnh nhập thêm các gói hoặc các lớp khác vào chương trình import . Một khai báo lớp công cộng public Một số các lớp dạng riêng tư private của gói. Một tập tin nguồn Java sẽ có khai báo lớp public đơn. Tất cả những phát biểu khác tuỳ chọn. Chương trình nên được viết theo thứ tự đặt tên gói package lệnh nhập các gói import và định nghĩa lớp class . Các giao diện Giao diện là một trong những khái niệm quan trọng nhất của ngôn ngữ Java. Nó cho phép một lớp có nhiều lớp cha superclass . Các chương trình Java có thể thừa kế chỉ một lớp tại một thời điểm nhưng có thể hiện thực hàng loạt giao diện. Giao diện được sử dụng để thay thế một lớp trừu tượng không có một sự kế thừa mã thực thi nào. Giao diện tương tự như các lớp trừu tượng. Sự khác nhau ở chỗ một lớp trừu tượng có thể có những hành vi cụ thể nhưng một giao diện thì không thể có một phương thức cụ thể nào có hành vi của của 67 Core Java riêng mình. Các giao diện cần được hiện thực. Một lớp trừu tượng có thể được thừa kế nhưng không thể tạo ra được thể hiện đối tượng . Các bước để tạo môt giao diện được liệt kê ở dưới đây Định nghĩa giao diện Một giao diện được định nghĩa như sau Chương trình Giao diện với các phương thức public .