1. Trang chủ
  2. » Công Nghệ Thông Tin

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

65 878 25
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 65
Dung lượng 381 KB

Nội dung

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 (Trang 6)
• Mô hình đối tượng - Ôn tập lập trình  hướng đối tượng
h ình đối tượng (Trang 17)
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 (Trang 63)
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 (Trang 63)

TỪ KHÓA LIÊN QUAN

w