GIÁO TRÌNH C++ - Trang 96

Như bạn có thể thấy, các đối tượng của lớp

CRectangle

CTriangle

chứa tất

cả các thành viên của

CPolygon

, đó là

width

,

height

set_values()

.

Từ khoá

protected

tương tự với

private

, sự khác biệt duy nhất chỉ xảy ra khi

thừa kế các lớp. Khi chúng ta thừa kế một lớp, các thành viên

protected

của

lớp cơ sở có thể được dùng bởi các thành viên khác của lớp được thừa kế còn
các thành viên

private

thì không. Vì chúng ta muốn rằng

width

height

thể được tính toán bởi các thành viên của các lớp được thừa kế

CRectangle

CTriangle

chứ không chỉ bởi các thành viên của

CPolygon

, chúng ta đã sử

dụng từ khoá

protected

thay vì

private

.

Chúng ta có thể tổng kết lại các kiểu truy xuất khác nhau tuỳ theo ai truy xuất
chúng:

Truy xuất

public

protected

private

Các thành viên trong cùng lớp


Các thành viên của các lớp thừa kế

không

Không phải là thành viên

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.