Объясните, пожалуйста, создание экземпляра класса в примере - C#
Формулировка задачи:
Добрый день, имеем пример кода:
Не могу понять почему на строке 35 мы создаем экземпляр класса ConcreteClassB
А на 36 строке экземпляр класса Int32?
Листинг программы
- 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();
- }
- }
- }
Решение задачи: «Объясните, пожалуйста, создание экземпляра класса в примере»
textual
Листинг программы
- ConcreteClassB instance = new ConcreteClassB();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д