
1
Chương
Chương 7
7
Đ
Đố
ối tư
i tượ
ợng v
ng và
àl
lớ
ớp
p
Nguy
Nguyễ
ễn H
n Hồ
ồng Phương
ng Phương
Khoa CNTT,
Khoa CNTT, ĐHBKHN
ĐHBKHN

2
Kh
Khá
ái ni
i niệ
ệm chung
m chung
•Sựphân loại (Classification): Sắp xếp
thông tin một cách có hệthống vào trong
một thực thể, một sựvật, hiện tượng.
•Đóng gói (Encapsulation): đặt một sựvật,
hiện tượng vào trong gói. Đóng gói liên
quan đến:
–Kết hợp dữliệu và phương thức bên trong một
lớp (hỗtrợphân loại).
–Điều khiển khả năng truy cập dữliệu và
phương thức bên trong 1 lớp.

3
L
Lớ
ớp (class)
p (class)
class Circle
{double radius;
double Area()
{return 3.1415*radius*radius;
}
}

4
Đi
Điề
ều khi
u khiể
ển kh
n khả
ả năng truy c
năng truy cậ
ập
p
• Bên trong vs. bên ngoài lớp
•Từkhóa public, private
•Một phương thức/trường là private
nếu nó chỉcó thểtruy cập được từ
bên trong phương thức đó.
•Một phương thức/trường là public
nếu nó có thểtruy cập được từcả
bên trong và bên ngoài của phương
thức đó.

5
Đi
Điề
ều khi
u khiể
ển kh
n khả
ả năng truy c
năng truy cậ
ập
p
•Vídụ:
class Circle
{private double radius;
public double Area()
{return 3.1415*radius*radius;
}
}
•Nếu không nói gì thì mặc định là private

