LỚP VÀ ĐỐI TƯỢNG 1 Chương 3 Nội dung • Lớp khai báo, định nghĩa hàm thành viên • Đối tượng khai báo, sử dụng, gán • Sơ lược về hàm xây dựng, hàm hủy • Dữ liệu và hàm thành viên tĩnh • Khai thác 1 lớp[.]
Trang 1LỚP VÀ ĐỐI TƯỢNG
1
Chương 3
Trang 2• Lớp: khai báo, định nghĩa hàm thành viên.
• Đối tượng: khai báo, sử dụng, gán
• Sơ lược về hàm xây dựng, hàm hủy
• Dữ liệu và hàm thành viên tĩnh
• Khai thác 1 lớp
Trang 3• Khai báo
3
Thuộc tính truy cập :
<Khai báo thành phần dữ liệu>
Thuộc tính truy cập :
<Khai báo các hàm thành viên>
};
Sơ đồ lớp
điểm trong
không gian
2 chiều
Trang 4<Kiểu trả về> <Tên lớp> :: <Tên hàm>( Các tham số + Kiểu ) {
< Khai báo các dữ liệu cục bộ của hàm>
< Thân hàm - Nội dung hàm >
< Câu lệnh return >
}
Toán tử chỉ phạm vi
Trang 5• Ví dụ
5
Trang 6– Dạng biến: <Tên lớp> <Tên đối tượng>;
VD: Diem a, b;
– Dạng mảng : <Tên lớp> <Tên mảng>[Kích thước];
VD: Diem mang[10];
a
x y
1000H
x y
x y
1008H
Trang 7• Khởi tạo đối tượng
– Dạng con trỏ :
VD: Diem *pa, *ds;
pa= new Diem; ds= new Diem[10];
delete pa; delete[] ds;
Chú ý: Phải cấp và thu hồi vùng nhớ cho con trỏ đối tượng.
7
y
1060H
106 0
x y
1064H
*ds 106 4
Đối tượng