static void Main(string[] args) { Super super = new Super(); super.Print(); Super aa = new AA(); aa.Print(); Super bb = new BB(); bb.Print(); }
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(); }