Bài giảng Lập trình hướng đối tượng C++‎ - Chương 8: Thừa kế

Bài giảng Lập trình hướng đối tượng C++ - Chương 8: Thừa kế cung cấp cho người học những kiến thức như: Thừa kế đơn; Thừa kế bội; Liên kết tĩnh và liên kết động. Mời các bạn cùng tham khảo! | Chương 8 THỪA KẾ 1 Nội dung Thừa kế đơn Thừa kế bội Liên kết tĩnh và liên kết động 2 Thừa kế đơn Khái niệm Kế thừa từ các lớp đã có từ trước. gt Không phải định nghĩa nhiều. Thiết kế đơn giản hơn. Ích lợi có thể tận dụng lại Các thuộc tính chung Các hàm có thao tác tương tự Khai báo LỚP CHA Lớp cơ sở class khai báo lớp con LỚP CON lớp dẫn xuất 3 Thừa kế đơn Dạng thừa kế Lớp cơ sở Thừa kế public Thừa kế private Thừa kế protected private _ _ _ public public private protected class A int x protected protected private protected Thừa kế dạng private void Fx class B A public . A là lớp cơ sở riêng của C int y class C private A A là lớp cơ sở chung của D void Fy class D public A protected A lớp cơ sở được bảo vệ int z class E protected A . 4 Thừa kế đơn Quyền truy xuất trong lớp con Lớp con có tất cả thành phần thuộc tính phương thức của lớp cha. Không thể truy xuất thành phần private của lớp cha. 5 Thừa kế đơn class DiemMau public class Diem Diem int x y int mau public public void KTao int h int void GanDiem int h int t t int m x h y t GanDiem h t void HienDiem mau m void Hien HienDiem coutThừa kế đơn Hàm xây dựng và hàm hủy - Khi khởi tạo đối tượng hàm xây dựng của lớp cha sẽ được gọi trước sau đó là hàm xây dựng của lớp con. Trong hàm xây dựng của lớp con phải gọi hàm xây dựng của lớp cha để khởi tạo thuộc tính của lớp cha - Khi hủy bỏ đối tượng hàm hủy của lớp con sẽ được gọi trước sau đó mới là hàm hủy của lớp cha. A B C Khởi tạo Hủy bỏ 7 Thừa kế đơn Hàm xây dựng và hàm hủy class Diem class DiemMau public Diem int x y int mau public public Diem DiemMau x y 0 Diem mau 0 Diem int h int t DiemMau int h int t int m x h y t Diem h t mau m Diem const Diem amp d DiemMau const DiemMau amp d1 x y Diem d1 mau . . void main x 2 DiemMau a 2 5 3 Diem 2 5 DiemMau b y 5 DiemMau c a mau 3 mau 3 8 a class SinhVienNuocNgoai public SinhVien Thừa kế đơn char nuoc char sopassport 12 Hàm xây dựng và hàm hủy public class SinhVien SinhVienNuocNgoai char mssv 9 SinhVien char

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.