Exemple #1
0
 static void Main(string[] args)
 {
     Base[] B = new Base[3];
     B[0] = new Base();
     B[1] = new Derived();
     B[2] = new Third(); // virtual로 인식하지 않기 때문에 Base타입으로 만들 경우 Base의 함수가 실행
     foreach (Base b in B)
     {
         b.Message();
     }
 }
Exemple #2
0
 static void Main(string[] args)
 {
     Base[] B = new Base[3];
     B[0] = new Base();
     B[1] = new Derived();
     B[2] = new Third();
     foreach (Base b in B)
     {
         b.Message();
     }
 }