Violet
Baigiang

Tìm kiếm theo tiêu đề

Tin tức cộng đồng

5 điều đơn giản cha mẹ nên làm mỗi ngày để con hạnh phúc hơn

Tìm kiếm hạnh phúc là một nhu cầu lớn và xuất hiện xuyên suốt cuộc đời mỗi con người. Tác giả người Mỹ Stephanie Harrison đã dành ra hơn 10 năm để nghiên cứu về cảm nhận hạnh phúc, bà đã hệ thống các kiến thức ấy trong cuốn New Happy. Bà Harrison khẳng định có những thói quen đơn...
Xem tiếp

Tin tức thư viện

Chức năng Dừng xem quảng cáo trên violet.vn

12087057 Kính chào các thầy, cô! Hiện tại, kinh phí duy trì hệ thống dựa chủ yếu vào việc đặt quảng cáo trên hệ thống. Tuy nhiên, đôi khi có gây một số trở ngại đối với thầy, cô khi truy cập. Vì vậy, để thuận tiện trong việc sử dụng thư viện hệ thống đã cung cấp chức năng...
Xem tiếp

Hỗ trợ kĩ thuật

  • (024) 62 930 536
  • 0919 124 899
  • hotro@violet.vn

Liên hệ quảng cáo

  • (024) 66 745 632
  • 096 181 2005
  • contact@bachkim.vn

Tìm kiếm Bài giảng

BÀI GIẢNG TIN C++ CHƯƠNG 5

Wait
  • Begin_button
  • Prev_button
  • Play_button
  • Stop_button
  • Next_button
  • End_button
  • 0 / 0
  • Loading_status
Nhấn vào đây để tải về
Báo tài liệu có sai sót
Nhắn tin cho tác giả
(Tài liệu chưa được thẩm định)
Nguồn: ST
Người gửi: Đặng Anh Tuấn (trang riêng)
Ngày gửi: 17h:00' 05-12-2011
Dung lượng: 184.5 KB
Số lượt tải: 7
Số lượt thích: 0 người
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ố)
{

}
468x90
 
Gửi ý kiến