Bài tập C++ số 5
Chia sẻ bởi Đặng Anh Tuấn |
Ngày 29/04/2019 |
66
Chia sẻ tài liệu: bài tập C++ số 5 thuộc Tin học 9
Nội dung tài liệu:
Chương 5: Các kiểu quan hệ
Nội dung chính
Quan hệ bạn
Quan hệ cấu thành
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.
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.
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.
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.
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.
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.
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.
//Lỗi
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ố)
{
…
}
Nội dung chính
Quan hệ bạn
Quan hệ cấu thành
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.
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.
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.
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.
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.
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.
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.
//Lỗi
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ố)
{
…
}
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Đặng Anh Tuấn
Dung lượng: |
Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)