TAILIEUCHUNG - Phần 2: Ngôn ngữ lập trình C++ - Chương 4: Kế thừa
Kế thừa (inheritance): Lớp B kế thừa lớp A, tức là B sẽ có thể tái sử dụng các thành phần dữ liệu và các thao tác trong A | Chương 4: Kế thừa Phần 2: Ngôn ngữ lập trình C++ Các nội dung chính Các khái niệm cơ bản Phân loại kế thừa Kế thừa đơn Tính đa hình Lớp trừu tượng Kế thừa bội Các khái niệm cơ bản Kế thừa (inheritance): Lớp B kế thừa lớp A, tức là B sẽ có thể tái sử dụng các thành phần dữ liệu và các thao tác trong A A B Lớp cha (lớp cơ sở) Lớp con (lớp dẫn xuất) Ví dụ về sự kế thừa Lớp Số +, -, *, / ,==, Giá trị Lớp Số Thực +, -, *, / ,==, Giá trị thực Lớp Số Nguyên +, -, *, / ,==, Giá trị nguyên Lớp Phân Số +, -, *, / ,==, Giá trị mẫu số Lớp Số Phức +, -, *, / ,==, Giá trị phức Phân loại kế thừa Có hai cách phân loại Theo mức độ kế thừa: có 2 mức Public: bảo toàn mức độ che dấu của các thành phần của lớp cơ sở trong lớp dẫn xuất Private: đưa các mức che dấu của các thành phần trong lớp cơ sở lên mức private trong lớp dẫn xuất Theo số lượng lớp cơ sở: có 2 loại Kế thừa đơn Kế thừa bội Cú pháp khai báo kế thừa Kế thừa đơn Trong đó E có thể là: public private Kế thừa bội class B: .
đang nạp các trang xem trước