Tải bản đầy đủ (.ppt) (7 trang)

Lập trình hướng đối tượng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (194.79 KB, 7 trang )





LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG



Lập
Lập


trình
trình


hướng
hướng


đối
đối


tượng
tượng









?
?
Dẫn nhập:
Dẫn nhập:



Mọi thứ quanh ta trong thế giới thực đều là đối
Mọi thứ quanh ta trong thế giới thực đều là đối
tượng của nhận thức về tính chất và hành vi của
tượng của nhận thức về tính chất và hành vi của
chúng. Hai phương diện này của một đối tượng
chúng. Hai phương diện này của một đối tượng
là không tách rời nhau.
là không tách rời nhau.



Lập trình hướng thủ tục tổ chức chương trình
Lập trình hướng thủ tục tổ chức chương trình
thành các dữ liệu và các thủ tục tách rời nhau
thành các dữ liệu và các thủ tục tách rời nhau
nên khi chương trình lớn lên thì chúng trở nên
nên khi chương trình lớn lên thì chúng trở nên
khó quản.
khó quản.




Lập trình hướng thủ tục dẫn tới sự cồng kềnh
Lập trình hướng thủ tục dẫn tới sự cồng kềnh
cho việc chỉnh lí dữ liệu và bản thân các thủ tục.
cho việc chỉnh lí dữ liệu và bản thân các thủ tục.



Các
Các


ngôn
ngôn


ngữ
ngữ


nào
nào


hỗ
hỗ


trợ

trợ
OOP ?
OOP ?



Một
Một


số
số


khái
khái


niệm
niệm





Các
Các


việc

việc


cần
cần


chuẩn
chuẩn


bị
bị
Lập trình hướng đối tượng
Lớp và đối tượng
Cài đặt phép toán
Tính kế thừa
Đa thừa kế và đa thể
Các dòng nhập xuất
Template và Exception
THAM KHẢO C++
1. C++ tutorial
2. C++ in 21 days
3. C++ reference
o
Một lớp (class) là một cách tổ
Một lớp (class) là một cách tổ
chức dữ liệu và các hàm vào
chức dữ liệu và các hàm vào
chung một cấu trúc.

chung một cấu trúc.
o
Một đối tượng là một thực thể
Một đối tượng là một thực thể
thuộc một class.
thuộc một class.
Chương này xem xét các vấn đề
Chương này xem xét các vấn đề
liên quan đến khai báo class, dữ
liên quan đến khai báo class, dữ
liệu và các hàm thuộc class.
liệu và các hàm thuộc class.
chi
chi
tiết
tiết
Lập trình hướng đối tượng
Lớp và đối tượng
Cài đặt phép toán
Tính kế thừa
Đa thừa kế và đa thể
Các dòng nhập xuất
Template và Exception
THAM KHẢO C++
1. C++ tutorial
2. C++ in 21 days
3. C++ reference

Trong chương này chúng ta
Trong chương này chúng ta

xem xét cách thức định
xem xét cách thức định
nghĩa các phép toán cho các
nghĩa các phép toán cho các
đối tượng thuộc một lớp trên
đối tượng thuộc một lớp trên
cơ sở tái sử dụng các kí hiệu
cơ sở tái sử dụng các kí hiệu
toán tử sẳn có của C++.
toán tử sẳn có của C++.
Xem thêm:
chi
chi
tiết
tiết
.
.
Lập trình hướng đối tượng
Lớp và đối tượng
Cài đặt phép toán
Tính kế thừa
Đa thừa kế và đa thể
Các dòng nhập xuất
Template và Exception
THAM KHẢO C++
1. C++ tutorial
2. C++ in 21 days
3. C++ reference

Tính kế thừa đã được xem

Tính kế thừa đã được xem
xét sơ bộ trong chương đầu
xét sơ bộ trong chương đầu
tiên. Trong chương này ta
tiên. Trong chương này ta
xem xét đến các chi tiết hơn
xem xét đến các chi tiết hơn
trong trường hợp sự kế thừa
trong trường hợp sự kế thừa
được dẫn xuất tới nhiều lớp
được dẫn xuất tới nhiều lớp
khác và sự đa kế thừa.
khác và sự đa kế thừa.



chi
chi
tiết
tiết
Lập trình hướng đối tượng
Lớp và đối tượng
Cài đặt phép toán
Tính kế thừa
Đa thừa kế và đa thể
Các dòng nhập xuất
Template và Exception
THAM KHẢO C++
1. C++ tutorial
2. C++ in 21 days

3. C++ reference

Trong thực tế một lớp có thể
Trong thực tế một lớp có thể
được phái sinh từ nhiều lớp
được phái sinh từ nhiều lớp
khác. Việc này gọi là đa thừa
khác. Việc này gọi là đa thừa
kế. Việc được thừa hưởng dữ
kế. Việc được thừa hưởng dữ
liệu và các phương thức từ
liệu và các phương thức từ
nhiều lớp khác nhau gây ra
nhiều lớp khác nhau gây ra
nhiều vấn đề rất phức tạp.
nhiều vấn đề rất phức tạp.



Chi
Chi
tiết
tiết

×