LTHDT bài 05 kết tập và kế thừa

54 524 0
LTHDT   bài 05 kết tập và kế thừa

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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 •Giải thích nguyên lý kếthừa và thứtựkhởi tạo, hủy bỏđối tượng trong kếthừa •Á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

NGÔN NGỮ LÝ THUYẾT HĐT BỘ MÔN CÔNG NGHỆ PHẦN MỀM ViỆN CÔNG NGHỆ THÔNG TIN TRUYỀN THÔNG TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI Bài 05. Kết tập kế thừa Mục tiêu bài học • 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 kế thừa • So sánh kết tập kế thừa • Biểu diễn được kết tập kế thừa trên UML • Giải thích nguyên lý kế thừa thứ tự khởi tạo, hủy bỏ đối tượng trong kế thừa • Áp dụng các kỹ thuật, nguyên lý về kết tập kết thừa trên ngôn ngữ lập trình Java 2 Nội dung 1. Tái sử dụng mã nguồn 2. Kết tập (Aggregation) 3. Kế thừa (Inheritance) 3 1. Tái sử dụng mã nguồn (Re-usability) • Tái sử dụng mã nguồn: Sử dụng lại các mã nguồn đã viết ▫ Lập trnh cấu trc: Ti sử dụng hm/chương trnh con ▫ OOP: Khi mô hnh thế gii thực, tồn tại nhiều loại đối tượng có các thuộc tính hành vi tương tự hoặc liên quan đến nhau  Làm thế nào để tái sử dụng lớp đã viết? 4 1. Tái sử dụng mã nguồn (2) • Các cách sử dụng lại lp đã có: ▫ Sao chép lp cũ thành 1 lp khác  Dư thừa v kh quản l khi c thay đi ▫ Tạo ra lp mi là sự tập hợp hoặc sử dụng các đối tượng của lp cũ đã có  Kết tập (Aggregation) ▫ Tạo ra lp mi trên cơ sở phát triển từ lp cũ đã có  Kế thừa (Inheritance) 5 Ư điểm của tái sử dụng mã nguồn • Giảm thiểu công sức, chi ph • Nâng cao chất lượng phần mềm • Nâng cao khả năng mô hnh ha thế gii thực • Nâng cao khả năng bảo tr (maintainability) 6 Nội dung 1. Tái sử dụng mã nguồn 2. Kết tập (Aggregation) 3. Kế thừa (Inheritance) 7 2. Kết tập • Ví dụ: ▫ Điểm  Tứ giác gồm 4 điểm  Kết tậpKết tập ▫ Quan hệ chứa/có (“has-a”) hoặc là một phần (is-a-part-of) 8 2.1. Bản chất của kết tậpKết tập (aggregation) ▫ Tạo ra các đối tượng của các lp có sẵn trong lp mi  thành viên của lp mi. ▫ Kết tập tái sử dụng thông qua đối tượng • Lp mi ▫ Lp ton thể (Aggregate/Whole), • Lp c ▫ Lp thnh phần (Part). 9 2.1. Bản chất của kết tập (2) • Lp toàn thể chứa đối tượng của lp thành phần ▫ Là một phần (is-a-part of) của lp toàn thể ▫ Tái sử dụng các thành phần dữ liệu các hành vi của lp thành phần thông qua đối tượng thành phần 10 . 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 • Giải thích nguyên lý kế thừa và thứ tự khởi tạo, hủy bỏ đối tượng trong kế thừa • Áp. sử dụng mã nguồn 2. Kết tập (Aggregation) 3. Kế thừa (Inheritance) 7 2. Kết tập • Ví dụ: ▫ Điểm  Tứ giác gồm 4 điểm  Kết tập • Kết tập ▫ Quan hệ chứa/có

Ngày đăng: 21/08/2013, 10:30

Hình ảnh liên quan

• Sử dụng “hình thoi” tại đầu của lớp toàn thể - LTHDT   bài 05 kết tập và kế thừa

d.

ụng “hình thoi” tại đầu của lớp toàn thể Xem tại trang 11 của tài liệu.
 Hình vuông - LTHDT   bài 05 kết tập và kế thừa

Hình vu.

ông Xem tại trang 26 của tài liệu.
3.1. Tổng quan về kế thừa - LTHDT   bài 05 kết tập và kế thừa

3.1..

Tổng quan về kế thừa Xem tại trang 26 của tài liệu.
• Cấu trúc phân cấp hình - LTHDT   bài 05 kết tập và kế thừa

u.

trúc phân cấp hình Xem tại trang 32 của tài liệu.
Hình - LTHDT   bài 05 kết tập và kế thừa

nh.

Xem tại trang 33 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan