tailieunhanh - Bài giảng Lập trình hướng đối tượng: Kế thừa - Trần Phước Tuấn
Bài giảng Lập trình hướng đối tượng: Kế thừa trình bày các nội dung chính: Thuật ngữ của quan hệ kế thừa, sơ đồ quan hệ đối tượng, cây kế thừa, quyền truy nhập, kiểu kế thừa,. để nắm bắt các nội dung chi tiết. | Tài liệu đọc LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG KÉ THỪA Eckel Bruce. Thinking in C 2nd Ed. Vol 1. Chapter 14 Inheritance Composition Skip p. 612 Operator Overloading Inheritance to p. 614 Incrementa l Development Dietel. C How to Program 4th Ed. Chapter 7 Object-Oriented Programming Inheritance Trần Phước Tuấn tuantp@ http 9 6 2009 TPT-LTHĐT 2 Nội dung 1. Mở đầu Mở đầu Thuật ngữ của quan hệ th ừa kế Sơ đồ quan hệ đối tượng Object relationship diagram Cây thừa kế inheritance hierarchy Ví dụ MotorVehicle Định nghĩa lớp MotorVehicle Định nghĩa các lớp con Quyền truy nhập Access privilege Kiểu thừa kế Cái gì là cái gì Các đối tượng được thừa kế trong C Upcast Slice Downcast Đa thừa kế Multiple Inheritance Sư kế thừa là một đặc điểm của ngôn ngữ dùng để biểu diễn mối quan hệ đặc biệt giữa các lớp. Các lớp được trừu tượng hóa và to chức thành một sơ đồ phân cấp lớp. Sự kế thừa là một mức cao hơn của trừu tượng hóa cung cấp một cơ chế gom chung các lớp có liên quan với nhau thành một mức khái quát hóa đặc trưng cho toàn bộ các lớp nói trên. Các lớp với các đặc điểm tương tự nhau có thể được to chức thành một sơ đồ phân cấp kế thừa. Lớp ở trên cùng là trừu tượng hóa của toàn bộ các lớp ỏ bên dưới nó. 9 6 2009 TPT - LTHĐT 4 9 6 2009 TPT-LTHĐT 3 1. Mở đầu 1. Mở đầu Quan hệ là 1 Kế thừa được sử dụng thông dụng nhất đề biểu diễn quan hệ là 1 . Một sinh viên là một người Một hình tròn là một hình ellipse Một tam giác là một đa giác Một cái xe ca là xe động cơ Một cái xe tải là xe động cơ Một cái xe máy là xe động cơ Kế thừa tạo khả nặng xây dựng lớp mới từ lớp đã có trong đó hàm thành phần được thưa hưởng từ lơp cha. Trong C kế thừa còn định nghĩa sự tương thích nhờ đó ta có cơ chế chuyển kiểu tự động. Kế thừa vừa có khả năng tạo cơ chế khái quát hoá vừa có khả năng chuyên biệt hoá. Kế thừa cho phép tổ chức các lớp chia sẻ mã chương trình chung nhờ vạy có thể dễ dàng sửa chữa nâng cấp hệ thống. 9 6 2009 TPT-LTHĐT 5 Kế thừa thường được dùng theo .
đang nạp các trang xem trước