Giải Bài Candidate Management System – Java OOP (LAB211 – FPT)

Hello anh em! Nếu bạn đang học môn LAB211 – OOP with Java tại FPT hoặc đơn giản là muốn luyện tập Java hướng đối tượng cho cứng tay, thì bài “ Candidate Management System ” chính là một món ăn không thể thiếu trong thực đơn luyện code. Bài này vừa giúp ôn tập kiến thức về kế thừa, quản lý danh sách bằng ArrayList, vừa rèn kỹ năng xử lý dữ liệu đầu vào và xây dựng chương trình Java Console một cách bài bản. Bên dưới mình có chia sẻ source code của bài tập này, tuy nhiên chỉ mang tính chất tham khảo bởi vì giảng viên có thể yêu cầu bạn thay đổi code cho phù hợp (tùy từng thời điểm). Mục tiêu chính của bài lab Xây dựng một chương trình Java console để quản lý thông tin ứng viên cho phòng nhân sự (HR) Ứng dụng kiến thức về: Lập trình hướng đối tượng (OOP) Kế thừa class ( Candidate là class cha, 3 class con kế thừa) Kiểm tra đầu vào (Validation): năm sinh, số điện thoại, email,… Quản lý danh sách bằng ArrayList Tìm kiếm ứng viên theo tên và loại {getToc} $title={Table of Contents} Yêu cầu kỹ thuật Ngôn…