1. Khai báo lớp:
class tên_lớp
{ kểu tên_biến;
khai báo các hàm (phương thức, method);
}
Khai báo 1 đối tượng (object): tên_lớp tên_đối_tượng;
2. Từ khóa private. Mặc định các biến là private: ngoài lớp không truy nhập được. Các hàm thuộc private thì ở ngoài lớp cũng không gọi được.
3. Từ khóa public: các biến và hàm thuộc public thì được phép dùng ở ngoài class.
4. constructor (hàm tạo): trùng tên với tên lớp, gọi tự động khi đối tượng được khai báo, tránh dùng các đối tượng chưa được khởi tạo, có thể khởi tạo cho các biến, có thể chỉ đơn giản là khởi tạo mỗi biến lớp thành 0 để tránh rác. Hàm tạo có kiểu trả về là 1 con trỏ trỏ tới đối tượng vừa khai báo. Có thể có nhiều hàm tạo khác nhau bởi số tham số và kiểu (chồng các hàm trong lớp).
5. destructor (hàm hủy): có tên trùng với tên lớp nhưng phía trước thêm dấu ngã, tự động gọi khi 1 đối tượng kết thúc phạm vi hoạt động (khi khối khai báo nó kết thúc), hàm không có kiểu trả về. Nếu có cấp phát bộ nhớ động cho đối tượng thì hàm hủy thường làm nhiện vụ xóa vùng nhớ đã cấp phát.
0 nhận xét:
Đăng nhận xét