Bài giảng Lập trình hướng đối tượng: Kế thừa - Trần Phước Tuấn
Số trang: 19
Loại file: pdf
Dung lượng: 574.22 KB
Lượt xem: 9
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Lập trình hướng đối tượng: Kế thừa trình bày các nội dung chính: Thuật ngữ của quan hệ kế thừa, sơ đồ quan hệ đối tượng, cây kế thừa, quyền truy nhập, kiểu kế thừa,... Mời các bạn cùng tham khảo để nắm bắt các nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hướng đối tượng: Kế thừa - Trần Phước Tuấn Tài li u c Eckel, Bruce. Thinking in C++, 2nd Ed. Vol 1. L P TRÌNH Chapter 14: Inheritance & Composition Skip p. 612 (Operator Overloading & Inheritance) to p. 614 NG IT NG (Incremental Development) Dietel. C++ How to Program, 4th Ed. K TH A Chapter 7: Object-Oriented Programming: Inheritance Tr n Ph c Tu n tuantp@hcmup.edu.vn http://giaotrinh.tranphuoctuan.com 9/6/2009 TPT - LTH T 2N i dung 1. M u u Quy n truy nh p th a là m t c m c a ngôn ng dùng Thu t ng a quan h Access privilege bi u di n m i quan h c bi t gi a các l p. th a k Ki u th a k Các l p c tr u t ng hóa và t ch c thành quan h i t ng Cái gì là cái gì? t s phân c p l p. Object relationship diagram Các i t ng c th a th a là m t m c cao h n c a tr u t ng Cây th a k trong C++ hóa, cung c p m t c ch gom chung các l p có inheritance hierarchy Upcast liên quan v i nhau thành m t m c khái quát hóa Ví d MotorVehicle Slice c tr ng cho toàn b các l p nói trên. nh ngh a l p MotorVehicle Downcast Các l p v i các c m t ng t nhau có th nh ngh a các l p con a th a k c t ch c thành m t s phân c p k th a. Multiple Inheritance p trên cùng là tr u t ng hóa c a toàn b các l p bên d i nó.9/6/2009 TPT - LTH T 3 9/6/2009 TPT - LTH T 41. M u 1. M uQuan h “là 1”: th a cs ng thông d ng nh tbi u di n quan h “là 1”. th a th ng c dùng theo hai cách t sinh viên là m t ng i t hình tròn là m t hình ellipse ph n ánh m i quan h gi a các l p. Là công c t tam giác là m t a giác ch c và phân c p l p d a vào s chuyên bi t hóa, trong t cái xe ca “là” xe ng c ó m t vài hàm thành ph n c a l p con là phiên b n hoàn thi n ho c c bi t hoá c a phiên b n p cha. t cái xe t i “là” xe ng c Trong C++ m i quan h này th ng c cài t s t cái xe máy “là” xe ng c ng: th a t o kh ng xây d ng l p m i t p ã có, trong th a public. ó hàm thành ph n c th a h ng t p cha. Trong Hàm thành ph n là ph ng th c oC++, k th a còn nh ngh a s ng thích, nh ó ta cóch chuy n ki u t ng. ph n ánh s chia s mã ch ng trình gi a các l p không có quan h t ng ngh a nh ng có th có t th a v a có kh ng t o c ch khái quát hoá v a có ch c d li u và mã ch ng trình t ng t nhau. ...
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hướng đối tượng: Kế thừa - Trần Phước Tuấn Tài li u c Eckel, Bruce. Thinking in C++, 2nd Ed. Vol 1. L P TRÌNH Chapter 14: Inheritance & Composition Skip p. 612 (Operator Overloading & Inheritance) to p. 614 NG IT NG (Incremental Development) Dietel. C++ How to Program, 4th Ed. K TH A Chapter 7: Object-Oriented Programming: Inheritance Tr n Ph c Tu n tuantp@hcmup.edu.vn http://giaotrinh.tranphuoctuan.com 9/6/2009 TPT - LTH T 2N i dung 1. M u u Quy n truy nh p th a là m t c m c a ngôn ng dùng Thu t ng a quan h Access privilege bi u di n m i quan h c bi t gi a các l p. th a k Ki u th a k Các l p c tr u t ng hóa và t ch c thành quan h i t ng Cái gì là cái gì? t s phân c p l p. Object relationship diagram Các i t ng c th a th a là m t m c cao h n c a tr u t ng Cây th a k trong C++ hóa, cung c p m t c ch gom chung các l p có inheritance hierarchy Upcast liên quan v i nhau thành m t m c khái quát hóa Ví d MotorVehicle Slice c tr ng cho toàn b các l p nói trên. nh ngh a l p MotorVehicle Downcast Các l p v i các c m t ng t nhau có th nh ngh a các l p con a th a k c t ch c thành m t s phân c p k th a. Multiple Inheritance p trên cùng là tr u t ng hóa c a toàn b các l p bên d i nó.9/6/2009 TPT - LTH T 3 9/6/2009 TPT - LTH T 41. M u 1. M uQuan h “là 1”: th a cs ng thông d ng nh tbi u di n quan h “là 1”. th a th ng c dùng theo hai cách t sinh viên là m t ng i t hình tròn là m t hình ellipse ph n ánh m i quan h gi a các l p. Là công c t tam giác là m t a giác ch c và phân c p l p d a vào s chuyên bi t hóa, trong t cái xe ca “là” xe ng c ó m t vài hàm thành ph n c a l p con là phiên b n hoàn thi n ho c c bi t hoá c a phiên b n p cha. t cái xe t i “là” xe ng c Trong C++ m i quan h này th ng c cài t s t cái xe máy “là” xe ng c ng: th a t o kh ng xây d ng l p m i t p ã có, trong th a public. ó hàm thành ph n c th a h ng t p cha. Trong Hàm thành ph n là ph ng th c oC++, k th a còn nh ngh a s ng thích, nh ó ta cóch chuy n ki u t ng. ph n ánh s chia s mã ch ng trình gi a các l p không có quan h t ng ngh a nh ng có th có t th a v a có kh ng t o c ch khái quát hoá v a có ch c d li u và mã ch ng trình t ng t nhau. ...
Tìm kiếm theo từ khóa liên quan:
Lập trình hướng đối tượng Bài giảng Lập trình hướng đối tượng Quan hệ kế thừa Cây kế thừa Kiểu kế thừa Các đối tượng kế thừa trong C++Gợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 276 0 0 -
101 trang 200 1 0
-
14 trang 134 0 0
-
Giáo trình lập trình hướng đối tượng - Lê Thị Mỹ Hạnh ĐH Đà Nẵng
165 trang 112 0 0 -
Giáo trình Lập trình Windows 1 - Trường CĐN Đà Lạt
117 trang 96 0 0 -
Giáo trình Phân tích, thiết kế hướng đối tượng với UML: Phần 1 - Trường ĐH Công nghiệp Quảng Ninh
111 trang 95 0 0 -
265 trang 80 0 0
-
Giáo trình Lập trình hướng đối tượng với Java: Phần 2 - Trần Thị Minh Châu, Nguyễn Việt Hà
141 trang 75 0 0 -
33 trang 70 0 0
-
Ngôn ngữ lập trình C# 2005 - Tập 3: Lập trình hướng đối tượng (Phần 1)
196 trang 51 0 0