Hướng dẫn thực hành Phương pháp lập trình hướng đối tượng - Tuần 1
Hướng dẫn thực hành PP LT hướng đối tượng
Nội dung tuần 01
Luyện tập cách xây dựng Hàm dựng và Hàm hủy cho lớp đối tượng.
Hướng dẫn
Xem xét thứ tự khởi tạo cũng như hủy đối tượng (thời điểm hàm dựng hay hàm hủy được
gọi) thông qua ví dụ sau:
static int numMax = 0;
class Object
{
private:
int info;
int curNum;
public:
Object();
Object(int value);
~Object();
};
Object::Object()
{
info = 0;
curNum = ++numMax;
cout << "Khoi tao (mac dinh) doi tuong "<< curNum << endl;
}
Object::Object(int value)
{
info = value;
curNum = ++numMax;
cout << "Khoi tao (co doi so) doi tuong " << curNum << endl;
}
Object::~Object()
{
cout << "Huy doi tuong " << curNum << endl;
}
void Create()
{
Object obj1(5);
Object obj2;
//biến cục bộ hàm Create
//biến cục bộ hàm Create
}
Object objGlobal;
void main()
{
//biến toàn cục
Object obj1;
Create();
//biến cục bộ hàm main
//gọi hàm Create()
Object obj2(3);
//biến cục bộ hàm main
BM CNPM
Page 1
Hướng dẫn thực hành PP LT hướng đối tượng
}
Có nhận xét gì về kết quả xuất của chương trình.
Bài tập
Lưu ý: mục tiêu quan trọng là các thành phần dữ liệu hợp lệ của các lớp đối tượng, gợi ý kết
quả chỉ là một trong số các cách khởi tạo giá trị với tham số.
Khi khởi tạo với nhiều thành phần dữ liệu có mối liên quan với nhau thì nên thực hiện mối
liên quan đó (ví dụ số ngày dư thì đổi sang tháng, tháng dư thì đổi sang năm,…)
Bài 1
Khai báo và cài đặt lớp Ngày sao cho hàm main sau chạy đúng.
BM CNPM
Page 2
Hướng dẫn thực hành PP LT hướng đối tượng
Bài 2
Khai báo và cài đặt lớp Thời Gian để chạy đúng với hàm main sau:
Bài 3
Khai báo và cài đặt lớp Sinh Viên để chạy đúng với hàm main sau
BM CNPM
Page 3
Hướng dẫn thực hành PP LT hướng đối tượng
Bài 4
Khai báo và cài đặt lớp Mảng Số Nguyên để chạy đúng với hàm main sau
BM CNPM
Page 4
Bạn đang xem tài liệu "Hướng dẫn thực hành Phương pháp lập trình hướng đối tượng - Tuần 1", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
File đính kèm:
huong_dan_thuc_hanh_phuong_phap_lap_trinh_huong_doi_tuong_tu.pdf

