tailieunhanh - Bài giảng Kỹ thuật lập trình - Chương 8: Thừa kế
Bài giảng "Kỹ thuật lập trình - Chương 8: Thừa kế" cung cấp cho người học các kiến thức: Thừa kế đơn, thừa kế bội, liên kết tĩnh và liên kết động. nội dung chi tiết. | Thừa kế đơn Chương 8 THỪA KÉ Khái niệm Kế thừa từ các lớp đã có từ trước. 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 Nội dung Thừa kế đơn Thừa kế bội Liên kết tĩnh và liên kết động 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 protected protected private protected class A int X void Fx public int y void Fy protected int z void Fz Thừa kế dạng private class B A A là lớp cơ sở riêng của c class c private A A là lớp cơ sở chung của D class D public A A lớp cơ sở được bảo vệ class E protected A 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. Thừ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. - 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. Trong hàm xây dựng của lớp con phải gi dựng của lớp cha đề khởi tạo thuộc tính của lớp cha Khởi tạo Hủy bỏ 7 Thừa kê đơn class Diem int X y public void GanDiem int h int t X h y t void HienDiemO cout x y void DoiDiem int dx int dy X dx y dy class DiemMau public Diem int mau public void KTao int h int t int m GanDiem h t mau m void HienO HienDiem coutccmau void mainO DiemMau a 2 5 0 a. DoiDiem 7 8 Thừa kế đơn Hàm xây dựng và hàm hủy class Diem int X y public Diem x y 0 Diem int h int t x h y t Diem const Diem d x y X y mau 2 5 3 a Diem 2 5 mau 3 class DiemMau public Diem int mau public DiemMau Diem mau 0 DiemMau int h int t int m Diem h t mau m DiemMau const DiemMau dl Diem dl mau void mainO DiemMau a 2 5 3 DiemMau b DiemMau c a Thừa kế đơn Hàm xây dựng và hàm hủy class SinhVienNuocNgoai public Sinhvien char nuoc char sopassport 12 public class Sinhvien SinhVienNuocNgoai char mssv 9 Sinhvienõ char hoten nuoc new .
đang nạp các trang xem trước