Объясните, пожалуйста, создание экземпляра класса в примере - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день, имеем пример кода:
using System;
 
// Абстрактный класс может быть унаследован от конкретного класса.
 
namespace Abstraction
{
    // Конкретный класс A.
    class ConcreteClassA
    {
        public void Operation()
        {
            Console.WriteLine("ConcreteClassA.Operation");
        }
    }
 
    // Абстрактный класс.
    abstract class AbstractClass : ConcreteClassA
    {
        public abstract void Method();
    }
 
    // Конкретный класс B.
    class ConcreteClassB : AbstractClass
    {
        public override void Method()
        {
            Console.WriteLine("ConcreteClassB.Method");
        }
    }
 
    class Program
    {
        static void Main()
        {
            AbstractClass instance = new ConcreteClassB();
            Int32 a = new Int16();
            a = 100;
            Console.WriteLine(a + "\n" + a.GetType());
            Console.WriteLine(new string('=', 50));
            instance.Method();
            instance.Operation();
            Console.WriteLine(instance);
            // Delay.
            Console.ReadKey();
        }
    }
}
Не могу понять почему на строке 35 мы создаем экземпляр класса ConcreteClassB А на 36 строке экземпляр класса Int32?

Решение задачи: «Объясните, пожалуйста, создание экземпляра класса в примере»

textual
Листинг программы
ConcreteClassB instance = new ConcreteClassB();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.133 из 5
Похожие ответы