Danh mục

Bài giảng Lập trình hướng đối tượng: Chương 3 - ĐH Bách Khoa TP.HCM

Số trang: 12      Loại file: pdf      Dung lượng: 136.16 KB      Lượt xem: 11      Lượt tải: 0    
Thư viện của tui

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Lập trình hướng đối tượng: Chương 3 - ĐH Bách Khoa TP.HCM được biên soạn nhằm cung cấp cho các bạn những kiến thức về khái niệm chính của lập trình hướng đối tượng. Mời các bạn tham khảo bài giảng để bổ sung thêm kiến thức về lĩnh vực này.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hướng đối tượng: Chương 3 - ĐH Bách Khoa TP.HCM Chương 3Các khái niệm chính của lập trình hướng ₫ối tượng 3.0 Dẫn nhập 3.1 Cấu trúc của 1 ứng dụng hướng ₫ối tượng 3.2 Đối tượng, thuộc tính, tác vụ 3.3 Abstract type 3.4 Class 3.5 Tính bao ₫óng 3.6 Tính thừa kế & cơ chế override 3.7 Tính bao gộp 3.8 Thông ₫iệp, tính ₫a xạ và kiểm tra kiểu 3.9 Tính tổng quát hóa 3.10 Kết chương Khoa Khoa học & Kỹ thuật Máy tính Môn : Lập trình hướng ₫ối tượng Trường ĐH Bách Khoa Tp.HCM Chương 3 : Các khái niệm chính của lập trình hướng ₫ối tượng © 2010 Slide 13.0 Dẫn nhập‰ Chương này giới thiệu cấu trúc của chương trình ₫ược lập trình theo kỹ thuật hướng ₫ối tượng (OOP — Objects Oriented Programming), các phương tiện ₫ặc tả ₫ối tượng như phát biểu interface, phát biểu class.‰ Chương này cũng giới thiệu các tính chất liên quan ₫ến việc ₫ặc tả và sử dụng ₫ối tượng như thừa kế, bao ₫óng, bao gộp, tổng quát hóa.‰ Chương này cũng giới thiệu phương tiện giao tiếp duy nhất giữa các ₫ối tượng là thông ₫iệp, nhu cầu cần phải có tính ₫a xạ trong việc thực hiện lệnh gởi thông ₫iệp. Khoa Khoa học & Kỹ thuật Máy tính Môn : Lập trình hướng ₫ối tượng Trường ĐH Bách Khoa Tp.HCM Chương 3 : Các khái niệm chính của lập trình hướng ₫ối tượng © 2010 Slide 23.1 Cấu trúc chương trình OOPChương trình = tập các ₫ối tượng sống ₫ộc lập, tương tác nhau khicần thiết ₫ể hoàn thành nhiệm vụ của chương trình (ứng dụng). Đối tượng (object) dữ liệu cục bộ trong ₫ối tượngĐiểm nhập chươngtrình (hàm dữ liệu cục Main) bộ trong từng hàm Khoa Khoa học & Kỹ thuật Máy tính Môn : Lập trình hướng ₫ối tượng Trường ĐH Bách Khoa Tp.HCM Chương 3 : Các khái niệm chính của lập trình hướng ₫ối tượng © 2010 Slide 33.1 Cấu trúc chương trình OOPƒ Cấu trúc chương trình hướng ₫ối tượng rất thuần nhất, chỉ chứa 1 loại thành phần : ₫ối tượng.ƒ Các ₫ối tượng có tính ₫ộc lập rất cao ⇒ quản lý, kiểm soát chương trình rất dễ (cho dù chương trình có thể rất lớn) ⇒ dễ nâng cấp, bảo trì.ƒ Không thể tạo ra dữ liệu toàn cục của chương trình ⇒ ₫iểm yếu nhất của chương trình cấu trúc không tồn tại nữa. Khoa Khoa học & Kỹ thuật Máy tính Môn : Lập trình hướng ₫ối tượng Trường ĐH Bách Khoa Tp.HCM Chương 3 : Các khái niệm chính của lập trình hướng ₫ối tượng © 2010 Slide 4 3.2 Đối tượng (Object) ‰ Đối tượng là nguyên tử cấu thành ứng dụng. ‰ Đối tượng bao gồm 2 loại thành phần chính yếu : ƒ Tập các tác vụ (operation) : mỗi tác vụ thực hiện 1 chức năng rõ ràng ₫ơn giản nào ₫ó. ƒ Tập các thuộc tính dữ liệu (attribute) : mỗi thuộc tính có kiểu dữ liệu cụ thể, và chứa 1 giá trị cụ thể thuộc kiểu tương ứng tại từng thời ₫iểm. Các thuộc tính phục vụ cho các tác vụ và là ₫ối tượng xử lý bởi các tác vụ. Khoa Khoa học & Kỹ thuật Máy tính Môn : Lập trình hướng ₫ối tượng Trường ĐH Bách Khoa Tp.HCM Chương 3 : Các khái niệm chính của lập trình hướng ₫ối tượng © 2010 Slide 5 3.2 Đối tượng (Object) ‰ Viết phần mềm hướng ₫ối tượng là qui trình ₫ặc tả các loại ₫ối tượng cấu thành ứng dụng. ‰ Đặc tả một loại ₫ối tượng là ₫ặc tả 2 góc nhìn khác nhau về ₫ối tượng : ƒ Góc nhìn sử dụng : dùng phát biểu interface. ƒ Góc nhìn hiện thực cụ thể : dùng phát biểu class. Implementation (class) Interface(abstract type) Khoa Khoa học & Kỹ thuật Máy tính Môn : Lập trình hướng ₫ối tượng Trường ĐH Bách Khoa Tp.HCM Chương 3 : Các khái niệm chí ...

Tài liệu được xem nhiều: