Exemple #1
0
        static void Main(string[] args)
        {
            Student stud1 = new Student("Devi", "Jones", 1678);
            Student stud2 = stud1.Clone() as Student;

            Console.WriteLine("Student 1: {0}\n", stud1);
            Console.WriteLine("Student 2: {0}\n", stud2);
            Console.WriteLine("Student 1==Student 2: {0}\n", stud1 == stud2);
            stud2.Enroll_year = 1976;
            Console.WriteLine("Student 1==Student 2: {0}\n", stud1 == stud2);
            Console.WriteLine("\n------------------");

            Customer    cust1 = new Customer("Yanina", "Religion", 115);
            Publication pub1  = new Publication(stud1, SciAchivment.ARTICLE);

            Publication[] pubarray = new Publication[3];
            pubarray[0] = new Publication();
            pubarray[1] = new Publication();
            pubarray[2] = (Publication)pub1.Clone();

            Research ob1 = new Research(cust1, null);
            Research ob2 = ob1.Clone() as Research;

            Console.WriteLine("Research 1: {0}\n", ob1);
            Console.WriteLine("\n------------------");
            ob2.AddPublication(pub1);
            Console.WriteLine("Research 2: {0}\n", ob2);
            Customer ob3 = new Research(cust1, pubarray);

            Console.WriteLine("Research 3: {0}\n", ob3);
            Console.WriteLine("\n------------------");
            Console.WriteLine("Research 3 < Research 2: {0}\n", ob2 < ob1);
            Console.WriteLine("\n------------------");

            Console.WriteLine(ob2[0]);
            Console.WriteLine("\n------------------");

            cust1.FullOut();
            Console.WriteLine("\n------------------");
            cust1.ShortOut();
            Console.WriteLine("\n------------------");
            ob3.FullOut();
            Console.WriteLine("\n------------------");
            ob3.ShortOut();
            Console.WriteLine("\n------------------");

            Console.ReadKey();
        }
Exemple #2
0
 public Publication(Student stu, SciAchivment ach)
 {
     Author   = (Student)stu.Clone();
     pub_type = ach;
 }