tailieunhanh - Kỹ thuật lập trình C/C++-Chương: Kế thừa

Để quản lý nhân sự của công ty, ta có thể định nghĩa các lớp tương ứng với các vị trí làm việc của công ty:Cả 3 lớp trên đều có những biến và hàm giống hệt nhau về nội dung tạo ra một lớp Employee chứa các thông tin chung đó để sử dụng lại Sử dụng lại code. Giảm số code cần viết. Dễ bảo trì, sửa đổi về sau. Rõ ràng hơn về mặt logic trong thiết kế chương hướng thừa kế: Cụ thể hoá: lớp con là một trường hợp riêng của lớp mẹ (như ví dụ trên). Tổng quát hoá:. | lĩ J 1 . 1 J X Kê thừa inheritance EE3490 kỹ thuật lập trình - HK1 2011 2012 Đào Trung kiên - ĐH Bách khoa Hà Nội S-. 1 Khái niệm Để quản lý nhân sự của công ty ta có thể định nghĩa các lớp tương ứng với các vị trí làm việc của công ty class Worker class Manager class Director private private private string name string name string name float salary float salary float salary int level int dept public public public string getName . string getName . string getName . void pay . void pay . void pay . void doWork . void doWork . void doWork . . . . Cả 3 lớp trên đều có những biến và hàm giống hệt nhau về nội dung - tạo ra một lớp Employee chứa các thông tin chung đó để sử dụng lại Sử dụng lại code Giảm số code cần viết Dễ bảo trì sửa đổi về sau Rõ ràng hơn về mặt logic trong thiết kế chương trình EE3490 Kỹ thuật lập trình - HK1 2011 2012 B Đào Trung Kiên - ĐH Bách khoa Hà Nội S-. k 2 Khái niệm tiêp Hai hướng thừa kế Cụ thể hoá lớp con là một trường hợp riêng của lớp mẹ như ví dụ trên Tổng quát hoá mở rộng lớp mẹ vd Point2D thêm biến z để thành Point3D Kế thừa cho phép các lớp con sử dụng các biến và phương thức của lớp mẹ như của nó trừ các biến và phương thức private Kế thừa với public và private public các thành phần public của lớp mẹ vẫn là public trong lớp con private toàn bộ các thành phần của lớp mẹ trở thành private của lớp con EẼ3490 Kỹ thuật lập trình - HK1 2011 2012 B Đào Trung Kiên - ĐH Bách khoa Hà Nội SL. k

TÀI LIỆU MỚI ĐĂNG
19    220    0    29-03-2024
8    162    0    29-03-2024
23    147    0    29-03-2024
37    146    0    29-03-2024
24    127    0    29-03-2024
5    118    0    29-03-2024
crossorigin="anonymous">
Đã 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.