public abstract class EmployeeMgt {
public abstract void Details();
public class Attendancedetails: EmployeeMgt {
public override void Details()
Console.WriteLine("Enter the EmployeeId");
int id =Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Enter the password");
string password = Console.ReadLine();
if (id == 1960419 && password == "79775047") {
Console.WriteLine("Attendence recorded"); }
Console.WriteLine("Please enter correct ID and password"); }
sealed class leavedetails : EmployeeMgt {
public override void Details()
string medical_leave = "15days";
string national_holidays = "3 days";
string Maternity_leave = " 200days";
string causal_leave = " 2 days";
Console.WriteLine("Enter the EmployeeId");
int id =Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Enter the password");
string password = Console.ReadLine();
if (id == 1960419 && password == "79775047") {
Console.WriteLine("-------------leave details-------------------");
Console.WriteLine("Medical Leave: " +medical_leave);
Console.WriteLine("National_holidays : " +national_holidays);
Console.WriteLine("Maternity Leave :" +Maternity_leave);
Console.WriteLine ("Causal Leave : " +causal_leave);
Console.WriteLine("Please enter correct ID and password");
public static void Main()
EmployeeMgt sh = new Attendancedetails();
EmployeeMgt sh1 = new leavedetails ();