Mục tiêu của bài học này nhằm giúp: Giải thích về khái niệm tái sử dụng mã nguồn, chỉ ra được bản chất, mô tả các khái niệm liên quan đến đến kết tập và kế thừa, so sánh kết tập và kế thừa, biểu diễn được kết tập và kế thừa trên UML, . Mời các bạn cùng tham khảo bài giảng để biết thêm nội dung chi tiết. | om Bộ môn Công nghệ Phần mềm .c Viện CNTT amp TT ng Trường Đại học Bách Khoa Hà Nội co an th ng LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG o du Bài 06. Kết tập và kế thừa u cu https tailieudientucntt Mục tiêu bài học om Giải thích về khái niệm tái sử dụng mã nguồn .c Chỉ ra được bản chất mô tả các khái niệm ng liên quan đến đến kết tập và kế thừa co So sánh kết tập và kế thừa an th Biểu diễn được kết tập và kế thừa trên UML ng o Giải thích nguyên lý kế thừa và thứ tự khởi du tạo hủy bỏ đối tượng trong kế thừa u cu Áp dụng các kỹ thuật nguyên lý về kết tập và kết thừa trên ngôn ngữ lập trình Java 2 https tailieudientucntt Nội dung om 1. Tái sử dụng mã nguồn .c 2. Kết tập Aggregation ng Kế thừa Inheritance co 3. an 4. Ví dụ và bài tập th o ng du u cu 3 https tailieudientucntt Nội dung om 1. Tái sử dụng mã nguồn .c 2. Kết tập Aggregation ng Kế thừa Inheritance co 3. an 4. Ví dụ và bài tập th o ng du u cu 4 https tailieudientucntt 1. Tái sử dụng mã nguồn Re-usability om Tái sử dụng mã nguồn Sử .c dụng lại các mã nguồn đã ng viết co Lập trình cấu trúc Tái sử dụng an hàm chương trình con th ng OOP Khi mô hình thế giới thực o du tồn tại nhiều loại đối tượng có các thuộc tính và hành vi tương u cu tự hoặc liên quan đến nhau Làm thế nào để tái sử dụng lớp đã viết 5 https tailieudientucntt 1. Tái sử dụng mã nguồn 2 om Các cách sử dụng lại lớp đã có .c Sao chép lớp cũ thành 1 lớp khác Dư thừa và ng khó quản lý khi có thay đổi co Tạo ra lớp mới là sự tập hợp hoặc sử dụng các an đối tượng của lớp cũ đã có Kết tập Aggregation th o ng Tạo ra lớp mới trên cơ sở phát triển từ lớp cũ đã du có Kế thừa Inheritance u cu 6 https tailieudientucntt Ưu điểm của tái sử dụng mã nguồn om Giảm thiểu công sức chi phí .c Nâng cao chất lượng phần ng mềm co Nâng cao khả năng mô hình an hóa thế giới thực th ng Nâng cao khả năng bảo trì