MỘT SỐ ĐỀ MẪU TEST OOP CÓ SỬ DỤNG ABSTRACT CLASS VÀ INTERFACE Bài 1: Quản lý hình học Tạo một interface 'Shape' với các phương thức như 'CalculateArea()' và 'CalculatePerimeter()' Xây dựng các class con như 'Cricle', 'Rectangle' và 'Triangle' thực hiện interface 'Shape' Sử dụng abstract class để chia sẻ mã giữa các class con và thực hiện một số chức năng chung Bài 2: Quản lý nhân viên Tạo một Abstract class 'Employee' với các thuộc tính như tên, mã số và lương cơ bản. Xây dựng các class con như 'Manager', 'Engineer' và 'Saleperson' thực hiện abstract class 'Employee'. Sử dụng interface để mô tả chức năng cụ thể cho từng loại nhân viên, ví dụ 'Manageable' cho Manager.