1. Trang chủ
  2. » Trung học cơ sở - phổ thông

bai tap C so 5

14 5 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 14
Dung lượng 184,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

bên ngoài thì hàm đó có thể truy nhập tới các thành phần private của lớp này.. Quan hệ bạn[r]

Trang 1

Chương 5: Các kiểu quan hệ

Trang 2

Nội dung chính

 Quan hệ bạn

 Quan hệ cấu thành

Trang 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

cầu và tính chất giao hoán

Trang 4

Ví dụ: Quan hệ bạn

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

Lớp Supervisor có thể truy nhập tới các thành phần của lớp Employee.

Trang 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

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

Trang 6

SetID gọi đến ShowID() trong lớp Supervisor Cho nên, phần định nghĩa phương thức SetID sẽ được viết cuối cùng.

Trang 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 ở bên ngoài thì hàm đó có thể truy nhập tới các thành phần private của lớp này

Trang 9

Quan hệ bạn

 Quan hệ bạn giữa hàm thành phần của một lớp với một hàm khác

Trang 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à quan hệ cấu thành

Trang 12

//Lỗi

Trang 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ố) {

}

Ngày đăng: 30/04/2021, 04:18

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w