JAVA CORE - Trang 17


Lớp Sinh viên

Lớp Nhân viên

Lớp Khách hàng

Điểm môn 1
Điểm môn 2
Nhập điểm
tính tổng điểm

Lương
Chức vụ
Nhập chức vụ
Tính lương

Kiểu xe bán được
Nhập kiểu xe
Xuất hóa đơn


Theo ngôn ngữ hướng đối tượng, lớp ‘Khách hàng’ được gọi là thừa kế lớp ‘Người’.

Định nghĩa:

Tính thừa kế

cho phép một lớp chia sẻ các thuộc tính và các phương

thức được định nghĩa trong một hoặc nhiều lớp khác.


Có hai khái niệm quan trọng khác liên kết với tính thừa kế. Lớp ‘Khách hàng’ là lớp ‘Người’
cộng thêm cái khác. Như thế, lớp ‘Khách hàng’ có tất cả các thuộc tính và các phương
thức được định nghĩa trong lớp ‘Người’ cộng với các thuộc tính và các hoạt động của riêng
nó.

Trong ví dụ này, lớp ‘Khách hàng’ được gọi là ‘lớp con’ (subclass).

Định nghĩa: Lớp thừa hưởng từ một lớp khác được gọi là

Subclass

.


Trong ví dụ trên, lớp ‘Người’ được coi là ‘lớp trên’ (superclass).

Định nghĩa: Một Superclass là một lớp mà các đặc tính của nó được một lớp khác
thừa hưởng.

Hãy xem xét ví dụ về lớp ‘Các động vật’ ở hình 1.4. ‘Các động vật’ là lớp trên cùng mà các
lớp khác kế thừa. Chúng ta có một dãy các lớp trung gian – ‘Côn trùng’, ‘Hữu nhũ’, ‘Bò
sát’, ‘Lưỡng cư’ - mà dãy các lớp dưới kế thừa.

Các lớp ‘Côn trùng’, ‘Hữu nhũ’, ‘Bò sát’, ‘Lưỡng cư’ là những lớp con của lớp trên ‘Các động
vật’. Như thế, những lớp này có tất cả những thuộc tính và các hoạt động của lớp ‘Các
động vật’, cộng thêm những thuộc tính và những phương thức của riêng chúng.

Lớp ‘Hữu nhũ’ là lớp mà các lớp ‘Con người’ và ‘Khác con người’ thừa kế. Như thế, các lớp
‘Con người’ và ‘Khác con người’ là các lớp con của lớp trên ‘Hữu nhũ’.










Côn trùng

Các động vật

Hữu nhũ

Bò sát

Lưỡng cư

Con người

Khác con người

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.