示例#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;
 }