Lập trình java - Bài 9: Packages and Interfaces

Lập trình java - Bài 9: Packages and Interfaces

 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

Packages trong lập trình java


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

Truy cập các thành phần trong package trong lập trình java

Truy cập các thành phần trong package trong lập trình java


Như vậy các member (là các class trong package) được khai báo là:

Truy cập các thành phần trong package trong lập trình java


Sử dụng package

Cú pháp:
import tên_package.tên_class
Ví dụ:
import mypack.MyClass;
import mypack.*;
sử dụng package trong lập trình java



Ký hiệu *: là import tất cả các class trong package mypack.

Các package thư viện

Các package thư viện trong lập trình java


Class abstract

class abstract trong lập trình java

class abstract trong lập trình java


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”.
Interfaces trong lập trình java

Interfaces trong lập trình java
Interfaces trong lập trình java
Interfaces trong lập trình java

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


















ĐĂNG NHẬN XÉT

Previous Post Next Post