Bài giảng Lập trình hướng đối tượng: Chương 9 - Nguyễn Sơn Hoàng Quốc, ThS. Nguyễn Tấn Trần Minh Khang
lượt xem 10
download
Bài giảng "Lập trình hướng đối tượng - Chương 9: Kế thừa" cung cấp các kiến thức giúp sinh viên hiểu được các loại quan hệ trong lập trình, kế thừa trong lập trình hướng đối tượng là gì, khái niệm cây kế thừa, khái niệm sơ đồ lớp. Hi vọng đây sẽ là một tài liệu hữu ích dành cho các bạn sinh viên ngành Công nghệ thông tin dùng làm tài liệu học tập và nghiên cứu.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Lập trình hướng đối tượng: Chương 9 - Nguyễn Sơn Hoàng Quốc, ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT Chương 9 KẾ THỪA GV. Nguyễn Sơn Hoàng Quốc Chương 09 - 1 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 0. MỤC TIÊU Hiểu được các loại quan hệ? Hiểu được kế thừa trong lập trình hướng đối tượng là gì? Hiểu được khái niệm cây kế thừa. Hiểu được khái niệm sơ đồ lớp. GV. Nguyễn Sơn Hoàng Quốc Chương 09 - 2 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 1.QUAN HỆ Người ta chia các quan hệ thành những loại như sau: Quan hệ một một (1-1) Quan hệ một nhiều (1-n) Quan hệ nhiều nhiều (m-n) Quan hệ đặt biệt hóa, tổng quát hóa. GV. Nguyễn Sơn Hoàng Quốc Chương 09 - 3 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 1.1. QUAN HỆ MỘT MỘT (1-1) Khái niệm: Hai lớp đối tượng được gọi là 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 quan hệ duy nhất với một đối tượng thuộc lớp này. Hình vẽ Quan Hệ A B Trong hình vẽ trên ta nói: một đối tượng thuộc lớp A quan hệ với một đối tượng thuộc lớp B và một đối tượng lớp B quan hệ duy nhất với một đối tượng thuộc lớp A. GV. Nguyễn Sơn Hoàng Quốc Chương 09 - 4 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 1.1 QUAN HỆ MỘT MỘT (1-1) Ví dụ minh họa Chủ nhiệm LOPHOC GIAOVIEN Hôn nhân VO CHONG GV. Nguyễn Sơn Hoàng Quốc Chương 09 - 5 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 1.2. QUAN HỆ MỘT NHIỀU (1-n) Khái niệm: Hai lớp đối tượng được gọi là 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 quan hệ duy nhất với một đối tượng thuộc lớp này. Hình vẽ Quan Hệ A B Trong hình vẽ trên ta nói: một đối tượng thuộc lớp A quan hệ với nhiều đối tượng thuộc lớp B và một đối tượng lớp B quan hệ duy nhất với một đối tượng thuộc lớp A. GV. Nguyễn Sơn Hoàng Quốc Chương 09 - 6 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 1.2 QUAN HỆ MỘT NHIỀU (1-n) Ví dụ minh họa: có LOPHOC HOCSINH Huyết thống CHA CON Sáng tác HOASI TACPHAM GV. Nguyễn Sơn Hoàng Quốc Chương 09 - 7 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 1.2 QUAN HỆ MỘT NHIỀU (1-n) Ví dụ minh họa: GV. Nguyễn Sơn Hoàng Quốc Chương 09 - 8 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 1.3 QUAN HỆ NHIỀU NHIỀU (m-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 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. Hình vẽ Quan Hệ A B Trong hình vẽ trên ta nói: một đối tượng thuộc lớp A quan hệ với nhiều đối tượng thuộc lớp B và một đối tượng lớp B cũng có quan hệ với nhiều đối tượng thuộc lớp A. GV. Nguyễn Sơn Hoàng Quốc Chương 09 - 9 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 1.3 QUAN HỆ NHIỀU NHIỀU (m-n) Ví dụ minh họa: yêu NAM NỮ Khám bệnh BACSI BENHNHAN GV. Nguyễn Sơn Hoàng Quốc Chương 09 - 10 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 1.3 QUAN HỆ NHIỀU NHIỀU (m-n) Ví dụ minh họa: GV. Nguyễn Sơn Hoàng Quốc Chương 09 - 11 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 1.4. QUAN HỆ ĐẶC BIỆT HÓA- TỔNG QUÁT HOÁ Khái niệm: hai lớp đối tượng được gọi là 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. Hình vẽ A B GV. Nguyễn Sơn Hoàng Quốc Chương 09 - 12 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 1.4. QUAN HỆ ĐẶT BIỆT HÓA- TỔNG QUÁT HOÁ Hình vẽ A B Trong hình vẽ trên ta nói: lớp đối tượng B là trường hợp đặc biệt của lớp đối tượng A và lớp đối tượng A là trường hợp tổng quát của lớp đối tượng B. GV. Nguyễn Sơn Hoàng Quốc Chương 09 - 13 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 1.4. QUAN HỆ ĐẶT BIỆT HÓA- TỔNG QUÁT HOÁ Ví dụ 1: TAMGIAC TAMGIACCAN GV. Nguyễn Sơn Hoàng Quốc Chương 09 - 14 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 1.4. QUAN HỆ ĐẶT BIỆT HÓA- TỔNG QUÁT HOÁ Ví dụ 2: DONGVAT NGUOI HEO GV. Nguyễn Sơn Hoàng Quốc Chương 09 - 15 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 2. CÂY KẾ THỪA Khái niệm: Cây kế thừa là một cây đa nhánh thể hiện mối quan hệ đặc biệt hóa-tổng quát hóa giữa các lớp trong hệ thống, chương trình. Ví dụ: Hãy vẽ cây kế thừa cho các lớp đối tượng sau: Lớp XEDAP • Lớp XELAM Lớp XEGANMAY • Lớp XE Lớp XEHOI • Lớp XEBABANH Lớp XEHAIBANH • Lớp XEBONBANH Lớp XETAINHE • Lớp XEXICHLO GV. Nguyễn Sơn Hoàng Quốc Chương 09 - 16 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 2. CÂY KẾ THỪA (tiếp) GV. Nguyễn Sơn Hoàng Quốc Chương 09 - 17 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 3. SƠ ĐỒ LỚP Khái niệm: Sơ đồ lớp là sơ đồ thể hiện tất cả các mối quan hệ giữa các lớp trong hệ thống, chương trình. Ví dụ minh họa: Hãy vẽ sơ đồ lớp cho các lớp đối tượng sau: Lớp GIAOVIEN Lớp HOCSINH Lớp LOPHOC Lớp MONHOC Lớp NHANVIEN: tất cả những người làm việc trong trường. Lớp CNV: là những người làm việc trong nhà trường nhưng ko trực tiếp đứng lớp. Ví dụ: Bảo vệ, lao công, bảo mẫu, … GV. Nguyễn Sơn Hoàng Quốc Chương 09 - 18 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 3. SƠ ĐỒ LỚP GV. Nguyễn Sơn Hoàng Quốc Chương 09 - 19 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 4. KẾ THỪA TRONG C++ Thế giới thực Lập trình hướng đối tượng với C++ Phạm vi truy xuất Từ khoá dẫn xuất GV. Nguyễn Sơn Hoàng Quốc Chương 09 - 20 ThS. Nguyễn Tấn Trần Minh Khang
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình hướng đối tượng: Chương 1 - TS. Trần Công Án
57 p | 89 | 13
-
Bài giảng Lập trình hướng đối tượng: Chương 2 - Nguyễn Sơn Hoàng Quốc, ThS. Nguyễn Tấn Trần Minh Khang
14 p | 174 | 12
-
Bài giảng Lập trình hướng đối tượng - Chương 1: Phương pháp lập trình hướng đối tượng
9 p | 140 | 9
-
Bài giảng Lập trình hướng đối tượng C++ - Chương 2: Lập trình hướng đối tượng
53 p | 46 | 8
-
Bài giảng Lập trình hướng đối tượng (dùng Java): Chương 1 - Trần Minh Thái (2017)
55 p | 80 | 8
-
Bài giảng Lập trình hướng đối tượng - Bài 1: Tổng quan lập trình hướng đối tượng
53 p | 120 | 8
-
Bài giảng Lập trình hướng đối tượng (Dùng C#): Chương 2 - Trần Minh Thái
35 p | 103 | 8
-
Bài giảng Lập trình hướng đối tượng: Chương 1 - Trần Thị Anh Thi
7 p | 197 | 7
-
Bài giảng Lập trình hướng đối tượng: Bài 1 - ThS. Trịnh Thành Trung
53 p | 87 | 7
-
Bài giảng Lập trình hướng đối tượng: Chương 1 - Trần Minh Thái
40 p | 116 | 6
-
Bài giảng Lập trình hướng đối tượng 1: Chương 1 - ThS. Thái Kim Phụng
39 p | 100 | 6
-
Bài giảng Lập trình hướng đối tượng – Bài 01: Tổng quan về OOP
47 p | 63 | 5
-
Bài giảng Lập trình hướng đối tượng (dùng JAVA): Chương 1 - Trần Minh Thái
40 p | 99 | 5
-
Bài giảng Lập trình hướng đối tượng và C++: Chương 1
15 p | 104 | 4
-
Bài giảng Lập trình hướng đối tượng: Nhập môn - Trần Phước Tuấn
15 p | 139 | 4
-
Bài giảng Lập trình hướng đối tượng: Bài 1 - Tổng quan về lập trình hướng đối tượng
47 p | 11 | 4
-
Bài giảng Lập trình hướng đối tượng: Chương 1 - Các khái niệm cơ bản trong lập trình hướng đối tượng
36 p | 15 | 3
-
Bài giảng Lập trình hướng đối tượng: Bài 1 - Nguyễn Khanh Văn
0 p | 83 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn