Packages and Interfaces trong lập trình java
Nội dung bài học
Packages
Phạm vi truy cập
Sử dụng package
Các package thư viện
Class Abstract
Interfaces
Packages
Package được tạo bởi sự kết hợp của nhiều class hay interface.
Trong package có thể chứa các package khác.
Package thường chứa các class, interface hay sub-package có liên quan với nhau.
Có các cơ chế kiểm soát truy cập khác nhau trong package.
Packages
Truy cập các thành phần trong package
Các class mà dự định sẽ được sử dụng bên ngoài package sẽ được khai báo là public.
Các package khác nhau có thể có các class trùng tên với nhau.
Nếu các package khác nhau mà có các class có tên trùng nhau thì khi sử dụng bắt buộc phải import đầy đủ tên package và tên class.
Truy cập các thành phần trong package
Như vậy các member (là các class trong package) được khai báo là:
Sử dụng package
Cú pháp:
import tên_package.tên_class
Ví dụ:
import mypack.MyClass;
import mypack.*;
Ký hiệu *: là import tất cả các class trong package mypack.
Các package thư viện
Class abstract
Interfaces
Trong interface chỉ có các method abstract và các biến final
Khi một class thực thi một interface, nó phải viết lại (override) tất cả các method trong interface.
Interface là public hoặc default
Interface có thể được kế thừa
Một interface có thể được thực hiện bởi nhiều class, và một class có thể thực thi nhiều interface. Đó chính là cách để dùng “kế thừa từ nhiều class”.
Tổng kết bài học
Package
Phạm vi truy cập
Sử dụng package
Các package thư viện
Class Abstract
Interface
Xem tiếp Bài 10: Xử lý ngoại lệ
Post a Comment