Tải bản đầy đủ (.ppt) (14 trang)

bai tap C so 5

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (78.57 KB, 14 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1></div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

Nội dung chính



 Quan hệ bạn


</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

1. Quan hệ bạn



 Khi hai lớp được khai báo là bạn của


nhau thì các thành phần được định


nghĩa trong một lớp sẽ được truy nhập
bởi các thành phần ở lớp kia.


 Quan hệ bạn được khai báo giữa các


lớp hoặc giữa lớp và hàm.


 Quan hệ bạn khơng có tính chất bắc


</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4>

Ví dụ: Quan hệ bạn



Lớp Employee khai báo lớp Supervisor là bạn.


</div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5>

Quan hệ bạn …



 Khi hai lớp được khai báo là bạn của


nhau thì các thành phần được định


</div>
<span class='text_page_counter'>(6)</span><div class='page_container' data-page=6></div>
<span class='text_page_counter'>(7)</span><div class='page_container' data-page=7>

Quan hệ bạn …




 Quan hệ bạn còn cho phép các hàm


thành phần của một lớp có thể truy
nhập tới các hàm ở bên ngoài.


 Khi lớp khai báo là bạn của một hàm ở


</div>
<span class='text_page_counter'>(8)</span><div class='page_container' data-page=8></div>
<span class='text_page_counter'>(9)</span><div class='page_container' data-page=9>

Quan hệ bạn



 Quan hệ bạn giữa hàm thành phần của


</div>
<span class='text_page_counter'>(10)</span><div class='page_container' data-page=10></div>
<span class='text_page_counter'>(11)</span><div class='page_container' data-page=11>

2. Quan hệ cấu thành



 C++ cho phép ta xây dựng một lớp mà


có các thành phần dữ liệu của nó là các
lớp khác.


 Quan hệ giữa các lớp này được gọi là


</div>
<span class='text_page_counter'>(12)</span><div class='page_container' data-page=12></div>
<span class='text_page_counter'>(13)</span><div class='page_container' data-page=13>

Hàm tạo trong quan hệ cấu


thành



 Cú pháp:


Lớp_cha (các tham số) : lớp con (các tham số), lớp con (các tham số)
{


</div>
<span class='text_page_counter'>(14)</span><div class='page_container' data-page=14></div>

<!--links-->

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×