JAVA CORE - Trang 59

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 học viên có thể:

Định nghĩa một giao diện

Hiện thực 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 đặc trưng của gói java.lang

Những đặc trưng của gói java.util

3.11 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 nội tại 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) đơn

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 có thể được viết trong một dòng các gói với các lệnh nhập (import), và
lớp (class).

3.12 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, nơi mà không có một sự thực thi nào được kế thừa. 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ể có
hành vi của của 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 mở rộng, nhưng không thể được mô tả bằng một ví dụ minh hoạ cụ thể.

Các bước để tạo một giao diện được liệt kê ở dưới đây:

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.