JAVA CORE - Trang 16

www.updatesofts.com

kinh doanh ở một cửa hàng. Khách hàng yêu cầu sản phẩm X. Họ được trao cho sản phẩm
X, và họ phải trả tiền cho sản phẩm ấy. Sau khi khách hàng yêu cầu sản phẩm, người bán
hàng thực hiện những hành động sau:

Kiểm tra mặt hàng trên kệ hàng.
Giảm số lượng mặt hàng trong bảng kiểm kê sau khi bán.


Tuy nhiên, khách hàng không được biết những chi tiết này.

1.9 Tính thừa kế

Hãy khảo sát các lớp sau:

Lớp Sinh viên

Lớp Nhân viên

Lớp Khách hàng

Tên

Tên

Tên

Địa chỉ

Địa chỉ

Địa chỉ

Điểm môn 1

Lương

Kiểu xe đã bán

Điểm môn 2

Chức vụ

Nhập tên

Nhập tên

Nhập tên

Nhập địa chỉ

Nhập địa chỉ

Nhập địa chỉ

Nhập kiểu xe

Nhập điểm

Nhập chức vụ

Xuất hóa đơn

Tính tổng điểm

Tính lương


Trong tất cả ba lớp, chúng ta thấy có một vài thuộc tính và hoạt động chung. Chúng ta
muốn nhóm những thuộc tính và những hoạt động ấy lại, và định nghĩa chúng trong một
lớp ‘Người’.

Lớp Người
Tên
Địa chỉ
Nhập tên
Nhập địa chỉ


Ba lớp ‘Sinh viên’, ‘Nhân viên’ và ‘Khách hàng’ tạo nên lớp ‘Người’. Nói cách khác, ba lớp
ấy có tất cả các thuộc tính và các phương thức của lớp ‘Người’, ngoài ra chúng còn có
những thuộc tính và những phương thức riêng.

Chúng ta cần phải định nghĩa lớp ‘Người’ và sử dụng nó trong khi định nghĩa các lớp ‘Sinh
viên’, ‘Nhân viên’ và ‘Khách hàng’.

Chúng ta xây dựng một lớp ‘Người’ với những thuộc tính và những hoạt động như đã trình
bày ở hình trên. Kế tiếp, chúng ta xây dựng lớp ‘Khách hàng’ bao gồm lớp ‘Người’ cộng với
những thuộc tính và những phương thức riêng.

Chúng ta có thể định nghĩa các lớp ‘Sinh viên’ và ‘Nhân viên’ theo cùng cách thức trên.
Như thế, cả ba lớp ‘Khách hàng’, ‘Sinh viên’ và ‘Nhân viên’ đều chia sẻ những thuộc tính
và những phương thức mà lớp ‘Người’ cung cấp.

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.