
Bài giảng Kỹ thuật lập trình – Ngành Truyền thông đa phương tiện
38
Bộ môn Truyền thông đa phương tiện – Trường Đại học Công nghệ thông tin và truyền thông
Chương 2: Lập trình hướng đối tượng trong C++
2.1 Lớp và đối tượng
2.1.1 Khái niệm, cú pháp khai báo
Lớp: Lớp là thành phần cơ bản của chương trình hướng đối tượng, dùng để định
nghĩa đối tượng.
Đối tượng
- Đối tượng là sự thể hiện của lớp.
- Mỗi đối tượng được xác định bởi thuộc tính (dữ liệu, biến) và hành vi (phương
thức). Thuộc tính để xác định tính chất riêng của đối tượng, hành vi là hành động
tác động lên đối tượng.
Cú pháp:
//Cú pháp khai báo lớp
class tên_lớp{
[mức_độ_truy_cập:] Các_thuộc_tính
[mức_độ_truy_cập:] Các_phương_thức
}[tên_đối_tượng];
//Cú pháp khai báo đối tượng
tên_lớp tên_đối tượng;
- Thuộc tính: như khai báo biến
- Phương thức: như khai báo hàm
Cách truy xuất:
Tên_đối_tượng. Tên_thuộc_tính
Tên_đối_tượng. Tên_phương_thức
2.1.2 Mức độ truy cập
- Private: chỉ cho phép các hàm trong lớp truy cập đến thành phần này, các lớp khác
không thể truy cập.
- Public: được phép truy cập từ mọi lớp.
- Protected: cho phép các thành viên của cùng một lớp hoặc từ một lớp dẫn xuất của
nó.
- Khi không có từ khóa truy cập thì toàn bộ các thành viên của lớp được hiểu mặc
định là có thuộc tính private.
class A
{
//mac dinh la private
int x;
class B
{
void h()
{