You are on page 1of 10

THỰC HÀNH LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG

BUỔI 3
Một bệnh viện cần quản lý các loại hồ sơ bệnh nhân sau:
1. Bệnh nhân nội trú: Mã hồ sơ, họ tên, ngày sinh, ngày nhập viên, ngày ra viện, chuẩn
đoán bệnh, tên khoa, số giường, tiền phòng (/ngày), tiền thuốc(/ngày).
2. Bệnh nhân ngoại trú: Mã hồ sơ, họ tên, ngày sinh, ngày khám, chuẩn đoán bệnh, sổ
bảo hiểm y tế, mã toa thuốc.
3. Bệnh nhân chuyển viện: Mã hồ sơ, họ tên, ngày sinh, ngày chuyển, nơi chuyển. Biết
rằng bệnh nhân chuyển viện cũng là bệnh nhân nội trú.
Yêu cầu: Nhập các loại hồ sơ bệnh án, tính tiền viện phí cho bệnh nhân nội trú
Lưu ý: Khi nhập dữ liệu kiểm tra định dạng ngày tháng năm là dd-mm-yyyy
Hướng dẫn:
Do bệnh nhân chuyển viện là bệnh nhân nội trú, nên 2 đối tượng này sẽ có mối
quan hệ kế thừa. Bệnh nhân chuyển viện sẽ kế thừa các thuộc tính và phương thức
của bệnh nhân nội trú.
Đầu tiên, khởi tạo lớp bệnh nhân chuyển viện (class benhnhan) với các thuộc tính và
phương thức như trong mô tả. Phạm vi truy cập là protected:
Viết hàm nhập và in thông tin
Tiếp theo, add class benhnhannoitru kế thừa các thuộc tính của class benhnhan và các thuộc
tính riêng. Những thuộc tính riêng này có phạm vi truy cập là private, lệnh base ( ) để gọi
đến hàm xây dựng của class benhnhan.
Viết hàm tính viện phí, nhập, in thông tin
Sau đó viết Class benhnhanngoaitru với các thuộc tính và phương thức giống yêu cầu:
Phương thức nhập thông tin bệnh nhân ngoại trú:
Phương thức in thông tin bệnh nhân ngoại trú:
Cuối cùng gọi qua class program

You might also like