Ôn tập lập trình hướng đối tượng

65 877 25
Ôn tập lập trình  hướng đối tượng

Đ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

Lưu giữ trạng thái: mỗi đối tượng có trạng thái (dữ liệu của nó) và các thao tác Định danh: Mỗi đối tượng bất kể đang ở trạng thái nào đều có định danh và được đối xử như một thực thể riêng biệt. Thông điệp: là phương tiện để một đối tượng A chuyển tới đối tượng B yêu cầu B thực hiện một trong số các thao tác của B.

Ôn tập Lập trình hướng đối tượng Nội dung ôn tập • • • • Cơ lập trình hướng đối tượng C++ Đa hóa Sự kế thừa Bài tập Cơ hướng đối tượng C++ Tài liệu tham khảo • • • • Bài giảng LTHĐT, Trần Minh Châu, Đại học Công nghệ, ĐH Quốc gia HN Bài giảng LTHĐT, Nguyễn Ngọc Long, ĐH KHTN TPHCM Bài giảng LTHĐT, Huỳnh Lê Tấn Tài, ĐH KHTN TPHCM C++ How to Program, Dietel Hướng đối tượng gì? • Hiện giờ, có thống hướng đối tượng là: • • lớp - class thừa kế - inheritance liên kết động - dynamic binding Các đặc điểm quan trọng hướng đối tượng • • • • Các lớp đối tượng - Classes Đóng gói – Encapsulation Thừa kế - Inheritance Đa hình - Polymorphism Các đặc điểm quan trọng hướng đối tượng Trừu tượng hóa cách nhìn đơn giản hóa đối tượng mà bao gồm đặc điểm quan tâm bỏ qua chi tiết không cần thiết Đóng gói – Che dấu thơng tin • Đóng gói: Nhóm có liên quan với vào làm một, để sau dùng tên để gọi đến • • Các hàm/ thủ tục đóng gói câu lệnh Các đối tượng đóng gói liệu chúng thủ tục có liên quan Đóng gói – Che dấu thơng tin • Che dấu thơng tin: đóng gói để che số thông tin chi tiết cài đặt nội để bên ngồi khơng nhìn thấy • mục tiêu để khách hàng ta (thường lập trình viên khác) coi đối tượng ta hộp đen 10 Ví dụ đa hóa tốn tử PhanSo PhanSo::operator + (PhanSo b) const { return PhanSo(tu*b.mau + mau*b.tu, mau*b.mau); } PhanSo operator - (PhanSo a, PhanSo b) { return PhanSo(a.tu*b.mau - a.mau*b.tu, a.mau*b.mau); } void main() { PhanSo a(2,3), b(3,4), c(0,1),d(0,1); c = a + b; // d = a.operator + (b); d = a - b; // d = operator - (a,b); cout > (istream &is, PhanSo &p) { is >> p.tu >> p.mau; while (!p.mau) { cout > p.mau; } p.UocLuoc(); return is; } ostream & operator

Ngày đăng: 22/08/2013, 14:05

Hình ảnh liên quan

• Đa hình - Polymorphism - Ôn tập lập trình  hướng đối tượng

a.

hình - Polymorphism Xem tại trang 6 của tài liệu.
• Mô hình đối tượng - Ôn tập lập trình  hướng đối tượng

h.

ình đối tượng Xem tại trang 17 của tài liệu.
Hình thức trong lớp cơ sở Hình thức kế thừa Hình thức truy cập trong lớp dẫn xuất - Ôn tập lập trình  hướng đối tượng

Hình th.

ức trong lớp cơ sở Hình thức kế thừa Hình thức truy cập trong lớp dẫn xuất Xem tại trang 63 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