Tạo bởi Trần Văn Điêp|
Lập Trình Flutter

Bài Tập OOP Dart Tổng Hợp: Quản Lý Nhân Viên Với Kế Thừa, Đa Hình, Interface và Đóng Gói

📘 BÀI 1 – KẾ THỪA (INHERITANCE)

Đề bài:

Cho lớp cha mô tả một động vật gồm các thông tin: tên và tuổi.
Hãy thực hiện yêu cầu sau:

  1. Tạo hai lớp con đại diện cho hai loài động vật khác nhau.

  2. Mỗi lớp con phải kế thừa từ lớp cha.

  3. Ghi đè hành vi của phương thức phát ra âm thanh của từng loài.

  4. Tạo danh sách chứa nhiều loại động vật và yêu cầu chương trình hiển thị âm thanh của từng con.


📘 BÀI 2 – ĐA HÌNH (POLYMORPHISM)

Đề bài:

Cho lớp cơ sở mô tả hình học có phương thức tính diện tích.

Hãy thực hiện:

  1. Tạo hai lớp con mô tả hai loại hình khác nhau.

  2. Mỗi lớp con phải định nghĩa lại cách tính diện tích của riêng mình.

  3. Tạo danh sách chứa nhiều hình khác nhau.

  4. Dùng đa hình để hiển thị diện tích của từng hình trong danh sách.


📘 BÀI 3 – ĐÓNG GÓI + TRỪU TƯỢNG + INTERFACE

Đề bài:

  1. Xây dựng lớp tài khoản ngân hàng với các thuộc tính cần được đóng gói và các thao tác cơ bản như nạp tiền, rút tiền, xem số dư.

  2. Tạo một interface mô tả chức năng thanh toán.

  3. Tạo lớp thực hiện interface này và sử dụng tài khoản ngân hàng để thực hiện giao dịch thanh toán.

  4. Viết chương trình thử nghiệm một tài khoản và một phương thức thanh toán.


🌟 BÀI TỔNG HỢP OOP – QUẢN LÝ NHÂN VIÊN

Đề bài:

Xây dựng hệ thống quản lý nhân viên cho công ty với đầy đủ các tính chất OOP: kế thừa, đa hình, trừu tượng, đóng gói và interface.

Yêu cầu chi tiết:

1. Lớp trừu tượng Nhân Viên

  • Gồm mã nhân viên, họ tên, lương cơ bản.

  • Có phương thức trừu tượng tính lương.

2. Hai loại nhân viên

  • Nhân viên toàn thời gian với khoản thưởng.

  • Nhân viên bán thời gian với số giờ làm và lương theo giờ.

3. Interface thông tin

  • Mỗi nhân viên phải có phương thức hiển thị thông tin đầy đủ.

4. Đóng gói

  • Lương thực nhận của nhân viên phải là thuộc tính riêng tư và chỉ được cập nhật thông qua việc tính lương.

5. Chương trình chính

  • Tạo danh sách chứa nhiều loại nhân viên.

  • Hiển thị thông tin từng nhân viên.

  • Tính tổng lương phải trả cho toàn bộ công ty.

Phản hồi từ học viên

5

Tổng 0 đánh giá

Đăng nhập để làm bài kiểm tra

Chưa có kết quả nào trước đó