Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (81.41 KB, 4 trang )
ÔN TẬP LÝ THUYẾT & THỰC HÀNH OOP
LÝ THUYẾT :
Câu 1: Trình bày ngắn gọn các tính chất của phương pháp lập trình hướng đối tượng.
Cho ví dụ minh họa.
Câu 2: Cho biết constructor, destructor là gì và khi nào constructor, destructor được gọi.
Câu 3: Phân biệt thành phần có giới hạn public, private, protected trong lớp.
Câu 4: Trình bày ngắn gọn về tính kế thừa trong lập trình hướng đối tượng. Phân loại
tính kế thừa. Cho ví dụ minh hoạ từng loại tương ứng.
Câu 5: Phân biệt hàm ảo và hàm thuần ảo.
Câu 6: Phân biệt thành phần có giới hạn public, private, protected trong lớp.
BÀI TẬP :
Bài 1: Cài đặt lớp PHANSO, các contructor với các phương thức sau:
a. Nhập phân số.
b. Xuất phân số.
c. Cộng phân số
d. Trừ phân số.
e. Nhân phân số.
f. Chia phân số.
g. Tối giản phân số.
Bài 2: Xây dựng lớp PHANSO
Yêu cầu:
a) Xây dựng các phép toán: >>, <<, +, -, *, /, =, ==, >, >=, <, <=, !=.
b) Từ lớp PHANSO trên hãy quản lý một danh sách các PHANSO, có tối đa 100
phần tử
Bài 3: Cài đặt lớp DATE, với các phương thức sau
a. Nhập
b. Xuất
c. Cộng một giá trị DATE với một số nguyên
d. Trừ một giá trị DATE với một số nguyên
Bài 4: Xây dựng lớp danh sách chứa các phần tử số nguyên có thứ tự có tối đa không
quá 100 phần tử, với các phương thức sau: