コード例 #1
0
        static void Main(string[] args)
        {
            AbstractClass instance = new ConcreteClass();

            instance.Method();
            Console.ReadKey();
        }
コード例 #2
0
        static void Main(string[] args)
        {
            //Если мы создаем экземпляры конкретных классов, которые реализуют ( наследуют) абстрактный класс, мы должны приводить их к базовому
            AbstractClass instance = new ConcreteClass();

            instance.Method();
        }