[r]
Trang 1LÊ ĐỨC THỊNH
Trang 22. Lớp
Trang 3một kiểu đối tượng và có thể dùng để khai báo các biến, mảng đối tượng
Tên_lớp danh_sách_đối ;
Tên_lớp danh_sách_mảng ;
Ví dụ:
DIEM d1, d2, d3 ; // Khai báo 3 biến đối tượng d1, d2, d3 DIEM d[20] ; // Khai báo mảng đối tượng d gồm 20 phần tử
Trang 4 Mỗi đối tượng sau khi khai báo sẽ được cấp phát một vùng nhớ riêng để chứa các thuộc tính của chúng
Thuộc tính của đối tượng: cách viết thuộc
tính của đối tượng như sau:
tên_đối_tượng.Tên_thuộc_tính
Ví dụ:
d1.x // Thuộc tính x của đối tượng d1
Trang 5 Sử dụng các phương thức: một phương thức
được sử dụng thông qua lời gọi.
Ví dụ lời gọi:
d1.nhapsl();
Con trỏ đối tượng dùng để chứa địa chỉ của biến, mảng đối tượng. Nó được khai báo như sau:
Tên_lớp *con trỏ ;
Ví dụ dùng lớp DIEM có thể khai báo:
DIEM *p1 , *p2, *p3 ; // khai báo 3 con trỏ p1, p2, p3 DIEM d1, d2 ; // Khai báo 2 đối tượng d1, d2
Trang 6{
static int n; //số chiều của vector
vector *m; //vùng nhớ chứa các tọa độ
public:
matrix();
~matrix();
void display();
static int & Size() { return n;}
friend vector prod(matrix &, vector &); };
int matrix::n = 0;
Trang 7Bài tập lập trình hướng đối tượng với C++,
NXB Khoa học kỹ thuật Hà Nội 2001