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(); } }
public static void Main() { admin a = new admin(); Salesmgr s = new Salesmgr(); Programmer p = new Programmer(); Console.WriteLine("enter the info of admin"); a.accept(); Console.WriteLine("enter the info of salesmgr"); s.accept(); Console.WriteLine("enter the info of programmer"); p.accept(); Console.WriteLine("----- the info of admin---------"); a.display(); Console.WriteLine("--------the info of salesmgr-----------"); s.display(); Console.WriteLine("----------the info of progrmr---------"); p.display(); Console.ReadLine(); }