Bài giảng Ngôn ngữ lập trình C và C++: Bài 7 - TS. Đỗ Đăng Khoa
Số trang: 23
Loại file: pdf
Dung lượng: 154.83 KB
Lượt xem: 18
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Nội dung Bài 7 trình bày đến người học những vấn đề liên quan đến "Kế thừa và Đa xạ", cụ thể như: Khái niệm về Kế thừa, khai báo lớp kế thừa đơn, quyền truy cập, kiểu kế thừa, đa kế thừa, hàm thuần ảo,...Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Ngôn ngữ lập trình C và C++: Bài 7 - TS. Đỗ Đăng Khoa5/18/2015TRƯ NG Đ I H C BÁCH KHOA HÀ N INgôn ngl p trình C và C++Bài 7: K th a và Đa xTS. Đ Đăng KhoaB môn Cơ h cVi n Cơ khíng d nghttp://chud-dhbkhn.blogspot.com/15/18/2015Khái ni m v K th aK th a cho phép đ nh nghĩa m t l p m i t m t l p khácnh m m r ng và s d ng l i các thành ph n d li u và hàm c al p cũ thay vì ph i vi t m i hoàn toànM t l p đư c k th a t l p khác đư c g i là l p d n xu t,ho c l p conL p cho phép vi c k th a g i là l p cơ s ho c l p chaM t l p có th là l p cơ s cho nhi u l p d n xu tM t l p có th k th a t m t ho c nhi u l p cơ sHàm d ng và hàm h y không đư c phép k th a cho các l pd n xu tCon tr c a l p cơ s có th ch a đư c đ a ch c a các đ itư ng c a l p d n xu tTRƯ NG Đ I H CBÁCH KHOA HÀ N I25/18/2015Khái ni m v K th aL p k th a m c nhiên có th s d ng m t ph n ho c toàn bcác thành ph n c a l p cơ sTuỳ thu c vào ki u k th a. Có 3 ki u k th a: public,protected và privateVí d v k th a:TRƯ NG Đ I H CBÁCH KHOA HÀ N I35/18/2015Khai báo l p k th a đơnCú pháp:class derived-class: access-specifier base-classTrong đó:derived-class: Tên l p m iaccess-specifier: Ki u k th a là public, protected ho cprivatebase-class: Tên l p đã có.N u access-specifier không s d ng, thì m c đ nh là kth a private.TRƯ NG Đ I H CBÁCH KHOA HÀ N I45/18/2015Khai báo l p k th a đơnVí d : L p cơ s Shape, và l p d n xu t Rectangle.#include using namespace std;// Base classclass Shape{public:void setWidth(int w){width = w;}void setHeight(int h){height = h;}TRƯ NG Đ I H CBÁCH KHOA HÀ N I5
Nội dung trích xuất từ tài liệu:
Bài giảng Ngôn ngữ lập trình C và C++: Bài 7 - TS. Đỗ Đăng Khoa5/18/2015TRƯ NG Đ I H C BÁCH KHOA HÀ N INgôn ngl p trình C và C++Bài 7: K th a và Đa xTS. Đ Đăng KhoaB môn Cơ h cVi n Cơ khíng d nghttp://chud-dhbkhn.blogspot.com/15/18/2015Khái ni m v K th aK th a cho phép đ nh nghĩa m t l p m i t m t l p khácnh m m r ng và s d ng l i các thành ph n d li u và hàm c al p cũ thay vì ph i vi t m i hoàn toànM t l p đư c k th a t l p khác đư c g i là l p d n xu t,ho c l p conL p cho phép vi c k th a g i là l p cơ s ho c l p chaM t l p có th là l p cơ s cho nhi u l p d n xu tM t l p có th k th a t m t ho c nhi u l p cơ sHàm d ng và hàm h y không đư c phép k th a cho các l pd n xu tCon tr c a l p cơ s có th ch a đư c đ a ch c a các đ itư ng c a l p d n xu tTRƯ NG Đ I H CBÁCH KHOA HÀ N I25/18/2015Khái ni m v K th aL p k th a m c nhiên có th s d ng m t ph n ho c toàn bcác thành ph n c a l p cơ sTuỳ thu c vào ki u k th a. Có 3 ki u k th a: public,protected và privateVí d v k th a:TRƯ NG Đ I H CBÁCH KHOA HÀ N I35/18/2015Khai báo l p k th a đơnCú pháp:class derived-class: access-specifier base-classTrong đó:derived-class: Tên l p m iaccess-specifier: Ki u k th a là public, protected ho cprivatebase-class: Tên l p đã có.N u access-specifier không s d ng, thì m c đ nh là kth a private.TRƯ NG Đ I H CBÁCH KHOA HÀ N I45/18/2015Khai báo l p k th a đơnVí d : L p cơ s Shape, và l p d n xu t Rectangle.#include using namespace std;// Base classclass Shape{public:void setWidth(int w){width = w;}void setHeight(int h){height = h;}TRƯ NG Đ I H CBÁCH KHOA HÀ N I5
Tìm kiếm theo từ khóa liên quan:
Bài giảng Ngôn ngữ lập trình C và C++ Ngôn ngữ lập trình C và C++ Ngôn ngữ lập trình Ngôn ngữ lập trình C Kế thừa và Đa xạ Đa kế thừaGợ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 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 266 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 266 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 232 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 226 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 218 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 208 0 0 -
101 trang 200 1 0
-
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 185 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 170 0 0