示例#1
0
        static void Main(string[] args)
        {
            Employee[] e = new Employee[3];
            e[0] = new Employee();
            e[1] = new FullTimeEmployee();
            e[2] = new PartTimeEmployee();

            foreach (Employee em in e)
            {
                em.PrintFullName();
            }
        }
示例#2
0
        static void Main(string[] args)
        {
            Employee[] employees = new Employee[4];
            employees[0] = new FullTimeEmployee();
            employees[1] = new PartTimeEmployee();
            employees[2] = new TemporaryEmployee();

            foreach (Employee emp in employees)
            {
                emp.PrintFullName();
            }
        }
示例#3
0
        public static void Main()
        {
            Employee[] employees = new Employee[4];

            employees[0] = new Employee();
            employees[1] = new PartTimeEmployee();
            employees[2] = new FullTimeEmployee();
            employees[3] = new TemporaryTimeEmployee();

            foreach (Employee employe in employees)
            {
                employe.PrintFullName();
            }
        }
示例#4
0
        static void Main(string[] args)
        {
            Employee[] E = new Employee[4];   //Array of objects
            E[0] = new Employee();
            E[1] = new PartTimeEmployee();
            E[2] = new FullTimeEmployee();
            E[3] = new TemporaryEmployee();

            foreach (Employee e in E)
            {
                e.PrintFullName();
            }
            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            Employee[] E = new Employee[4];   //Array of objects
            E[0] = new Employee();
            E[1] = new PartTimeEmployee();
            E[2] = new FullTimeEmployee();
            E[3] = new TemporaryEmployee();

            foreach (Employee e in E)
            {
                e.PrintFullName();
            }
            Console.ReadKey();
        }
示例#6
0
 static void Main(string[] args)
 {
     /*since all the emplooyes are of type Employee (parent) we would have to use over ride key word for all the methods in derived class and use
      * virtual key word for the method in parent class*/
     Employee[] employees = new Employee[4];
     employees[0] = new Employee();
     employees[1] = new PartTimeEmployee();
     employees[2] = new FullTimeEmployee();
     employees[3] = new TemperoryEmployee();
     foreach (Employee e in employees)
     {
         e.PrintFullName();
     }
     System.Console.ReadLine();
 }
示例#7
0
        static void Main(string[] args)
        {
            Employee[] employees = new Employee[4];

            employees[0] = new Employee();
            employees[1] = new PartTimeEmployee();
            employees[2] = new FullTimeEmployee();
            employees[3] = new TemporaryEmployee();

            foreach (Employee employee in employees)
            {
                employee.functionPrintFullName();
            }
            Console.Read();
        }
示例#8
0
        static void Main(string[] args)
        {
            Employee[] objEmployee = new Employee[4];
            objEmployee[0] = new Employee();
            objEmployee[1] = new FullTimeEmployee();
            objEmployee[2] = new PartTimeEmployee();
            objEmployee[3] = new TemporaryEmployee();

            foreach (Employee e in objEmployee)
            {
                e.PrintFullName();
            }

            Console.ReadKey();
        }
示例#9
0
        static void ImplementPolymorphism()
        {
            Employee[] employees = new Employee[4];
            employees[0] = new Employee();

            // Creating Parent/Base class reference to Child/Derived class Object
            employees[1] = new FullTimeEmployee();
            employees[2] = new PartTimeEmployee();
            employees[3] = new TemporaryEmployee();

            foreach (Employee e in employees)
            {
                e.PrintFullName();
            }
        }
示例#10
0
        static void Main()
        {
            //Employee E = new Employee();
            //E.PrintFullName();

            Employee[] employees = new Employee[4];

            employees[0] = new Employee();
            employees[1] = new PartTimeEmployee();
            employees[2] = new FullTimeEmployee();
            employees[3] = new TemporaryEmployee();

            foreach (Employee e in employees)
            {
                e.PrintFullName();
            }
        }
示例#11
0
        static void Main(string[] args)
        {
            Employee[] employees = new Employee[4];

            employees[0] = new Employee();
            employees[1] = new PartTimeEmployee();
            employees[2] = new FullTimeEmployee();
            employees[3] = new TemporaryEmployee();

            foreach (Employee e in employees)
            {
                //Instead of override if we use hiding, Since the reference variable is of type Base class, the base class method is called for all instances
                e.PrintFullName();
            }

            Console.ReadKey();
        }
示例#12
0
        private static void Main(string[] args)
        {
            /*
             * Polymorphism allows us to invoke derived class method through a base class reference
             * during runtime
             */

            Employee[] employees = new Employee[4];

            employees[0] = new Employee();
            employees[1] = new FullTimeEmployee();
            employees[2] = new PartTimeEmployee();
            employees[3] = new TemproryEmployee();

            for (int i = 0; i < employees.Length; i++)
            {
                employees[i].PrintMethod();
            }
        }
示例#13
0
        static void Main(string[] args)
        {
            //Employee e = new Employee();
            //e.PrintFullNmae();


            //Polymorphism enables you to envoke derived class methods
            //through base class methods at run time. if the child class
            //if the child class is overriding the base class method.
            Employee[] employees = new Employee[4];
            employees[0] = new Employee();
            employees[1] = new PartTimeEmployee();
            employees[0] = new FullTimeEmployee();
            employees[0] = new TemporaryEmployee();

            foreach (Employee e in employees)
            {
                e.PrintFullNmae();
            }
        }
        static void Main(string[] args)
        {
            PartTimeEmployee ob = new PartTimeEmployee();

            ob.Print();
        }