Пример #1
0
        static void Main(string[] args)
        {
            // This is Commit 1
            Pupil pupils  = new Pupil();
            Pupil pupils1 = new ExcelentPupil();
            Pupil pupils2 = new BadPupil();
            Pupil pupils3 = new GoodPupil();
            // This is Commit 2
            ClassRoom A1 = new ClassRoom(pupils);
            ClassRoom B1 = new ClassRoom(pupils1, pupils2);
            ClassRoom C1 = new ClassRoom(pupils1, pupils2, pupils3);
            ClassRoom D1 = new ClassRoom(pupils1, pupils2, pupils3, pupils);

            A1.ViewClassInfo();
            B1.ViewClassInfo();
            C1.ViewClassInfo();
            D1.ViewClassInfo();

            Console.ReadKey();
        }
Пример #2
0
 public override void Study(Pupil p)
 {
     Console.WriteLine(p + " GoodPupil study");
 }
Пример #3
0
 public override void Relax(Pupil p)
 {
     Console.WriteLine(p + " ExcelentPupil relax");
 }
Пример #4
0
 public override void Write(Pupil p)
 {
     Console.WriteLine(p + " ExcelentPupil write");
 }
Пример #5
0
 public override void Study(Pupil p)
 {
     Console.WriteLine(p + " ExcelentPupil study");
 }
Пример #6
0
 public virtual void Relax(Pupil p)
 {
     Console.WriteLine(p + " Pupil relax");
 }
Пример #7
0
 public virtual void Write(Pupil p)
 {
     Console.WriteLine(p + " Pupil write");
 }
Пример #8
0
 public virtual void Read(Pupil p)
 {
     Console.WriteLine(p + " Pupil read");
 }
Пример #9
0
 public virtual void Study(Pupil p)
 {
     Console.WriteLine(p + " Pupil study");
 }
Пример #10
0
 public ClassRoom(Pupil pupils1, Pupil pupils2, Pupil pupils3)
 {
     pupils[0] = pupils1;
     pupils[1] = pupils2;
     pupils[2] = pupils3;
 }
Пример #11
0
 public ClassRoom(Pupil pupils1, Pupil pupils2)
 {
     pupils[0] = pupils1;
     pupils[1] = pupils2;
 }
Пример #12
0
 public override void Relax(Pupil p)
 {
     Console.WriteLine(p + " BadPupil relax");
 }
Пример #13
0
 public override void Write(Pupil p)
 {
     Console.WriteLine(p + " BadPupil write");
 }
Пример #14
0
 public override void Read(Pupil p)
 {
     Console.WriteLine(p + " BadPupil read");
 }
Пример #15
0
 public ClassRoom(Pupil pupils)
 {
     this.pupils[0] = pupils;
 }