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
là
là
gì
gì
?
?
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