public static void Main() { Emp[] e; e = new Emp[3]; e[0] = new admin(); e[1] = new Salesmgr(); e[2] = new Programmer(); foreach (Emp em in e) { em.accept(); em.display(); Console.WriteLine(em); Console.WriteLine("-------------------------------\n\n"); } /* * Date d1 = new Date(); d1.DD = 20; d1.MM = 20; d1.YY = 20; Console.WriteLine("DD:MM:YY = "+d1.DD+":"+d1.MM+":"+d1.YY); d1[0] = 30; d1[1] = 30; d1[2] = 30; Console.WriteLine(d1[0]+" : "+d1[1]+" : "+d1[2]); */ Console.ReadLine(); }
public static void Main() { Emp[] e; e = new Emp[3]; e[0] = new admin(); e[1] = new Salesmgr(); e[2] = new Programmer(); foreach (Emp em in e) { em.accept(); em.display(); } Console.ReadLine(); }
public static void AttendMeeting(Emp e) { if (e is Programmer) //step 1,is only checks if e is programmer or not { e.display(); //step 2 } else { Console.WriteLine("\n\n\nSalesmgr to Programmer Not possible"); } Programmer p = e as Programmer; // as checks & typecasts e into programmer if (p!=null) { p.display(); } }