Example #1
0
        static void Main(string[] args)
        {
            Super super = new Super();

            super.Print();

            Super aa = new AA();

            aa.Print();

            Super bb = new BB();

            bb.Print();
        }
Example #2
0
        static void Main(string[] args)
        {
            Super super = new Super();

            super.Print();

            Super aa = new AA();

            aa.Print();  // Super의 Print()로 가는데 virtual을 사용하여 override Print()로 이동

            Super bb = new BB();

            bb.Print();
        }