Beispiel #1
0
 public Ceh(Ceh ceh)
 {
     Console.WriteLine("Construct-copy");
     this.name     = ceh.name;
     this.director = ceh.director;
     this.workers  = ceh.workers;
 }
Beispiel #2
0
        static void Main(string[] args)
        {
            Ceh ceh1 = new Ceh();

            ceh1.showAllParams();
            Ceh ceh2 = new Ceh("hztp", "Ghans V. G.", 23);
            Ceh ceh3, ceh4;

            space();
            Console.Write("SHOW ceh2:\t");
            ceh2.showAllParams();
            ceh3 = new Ceh(ceh2);
            Console.Write("SHOW ceh3: \t");
            ceh3.setWorkerCount(30);
            ceh3.showAllParams();
            Console.Write("SHOW ceh4: \t");
            ceh4 = ceh3;
            ceh4.setDirector("new direct");
            ceh4.showAllParams();

            space();
            Console.WriteLine("SETTERS");
            Console.Write("ceh1 before\t");
            ceh1.showAllParams();
            ceh1.setName("hrd");
            ceh1.setDirector("Porg R. A.");
            ceh1.setWorkerCount(12);
            Console.Write("ceh1 after\t");
            ceh1.showAllParams();

            space();
            Console.WriteLine("GETTERS(ceh2)");
            Console.WriteLine(
                String.Format("getName={0}, getDirector={1}, getWorkers={2}",
                              ceh2.getName(), ceh2.getDirector(), ceh2.getWorkersCount()));

            space();
            Console.WriteLine("Array");
            Ceh[] array1 = new Ceh[] {
                new Ceh("Ivanov", "Afgwgsg F. F.", 50),
                new Ceh("Petrova", "Mdsdfsg K. L.", 18),
                new Ceh("Sudorov", "Klnkdfg J. R.", 18)
            };
            foreach (Ceh ceh in array1)
            {
                ceh.showAllParams();
            }

            Console.ReadKey();
        }