SLIDE1

Saturday, June 20, 2015

[oop c++] Quan hệ giữa các lớp đối tượng

Giữa các lớp đối tượng có những loại quan hệ sau:

Quan hệ một một (1-1)
Quan hệ một nhiều (1-n)
Quan hệ nhiều nhiều (n-n)
Quan hệ đặc biệt hóa, tổng quát hóa




Quan hệ một một (1-1)

Khái niệm: Hai lớp đối tượng được gọi là có quan hệ một-một với nhau khi một đối tượng thuộc lớp này quan hệ với một đối tượng thuộc lớp kia và một đối tượng thuộc lớp kia có quan hệ duy nhất với một đối tượng thuộc lớp này.

Quan hệ một nhiều (1-n)

Khái niệm: Hai lớp đối tượng được gọi là có quan hệ một-nhiều với nhau khi một đối tượng thuộc lớp này quan hệ với nhiều đối tượng thuộc lớp kia và một đối tượng lớp kia có quan hệ duy nhất với một đối tượng thuộc lớp này.

Quan hệ nhiều nhiều (n-n)

Khái niệm: hai lớp đối tượng được gọi là quan hệ nhiều-nhiều với nhau khi một đối tượng thuộc lớp này có quan hệ với nhiều đối tượng thuộc lớp kia và một đối tượng lớp kia cũng có quan hệ với nhiều đối tượng thuộc lớp này.

Quan hệ đặc biệt hóa – tổng quát hóa

Khái niệm: hai lớp đối tượng được gọi là có quan hệ đặc biệt hóa-tổng quát hóa với nhau khi lớp đối tượng này là trường hợp đặc biệt của lớp đối tượng kia và lớp đối tượng kia là trường hợp tổng quát của lớp đối tượng này.

Related Posts:

  • thao tác file với thư viện fstream Để sử dụng được thư viện fstream, ta phải include thư viện fstream và using namespace std; #include <fstream> using namespace std; Điều đầu tiên, ta tạo ra một đối tượng fstream. Ta sẽ thao tác với file thông qua … Read More
  • LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG (OOP) LÀ GÌ ? Lập trình hướng đối tượng (Object-Oriented Programming, viết tắt là OOP) là một phương pháp mới trên bước đường tiến hóa của việc lập trình máy tính, nhằm làm cho chương trình trở nên linh hoạt, tin cậy và dễ phát triển. Tuy … Read More
  • LỊCH SỬ CỦA C++ LỊCH SỬ CỦA C++ Vào những năm đầu thập niên 1980, người dùng biết C++ với tên gọi "C with Classes" được mô tả trong hai bài báo của Bjarne Stroustrup (thuộc AT&T Bell Laboratories) với nhan đề "Classes: An Abstract Data T… Read More
  • PHẠM VI LỚP VÀ TRUY CẬP CÁC THÀNH VIÊN LỚP C++PHẠM VI LỚP VÀ TRUY CẬP CÁC THÀNH VIÊN LỚP C++ Các thành viên dữ liệu của một lớp (các biến khai báo trong định nghĩa lớp) và các hàm thành viên (các hàm khai báo trong định nghĩa lớp) thuộc vào phạm vi của lớp.  Trong … Read More
  • CÁC MỞ RỘNG CỦA C++ CÁC MỞ RỘNG CỦA C++  II.1. Các từ khóa mới của C++   Để bổ sung các tính năng mới vào C, một số từ khóa (keyword) mới đã được đưa vào C++ ngoài các từ khóa có trong C. Các chương trình bằng C nào sử dụng các… Read More