Как присвоить объекту экземпляр базового класса? - C#

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

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

Есть классы:
Листинг программы
  1. class A {}
  2. class B: A {}
Предположим у меня уже есть объект класса A: а1; Как мне создать объект класса В, так чтобы его базою был объект а1?

Решение задачи: «Как присвоить объекту экземпляр базового класса?»

textual
Листинг программы
  1.     class Program
  2.     {
  3.         static void Main()
  4.         {
  5.             A a1 = new A();
  6.             a1.a = 1;
  7.             B b1 = new B(a1);
  8.             a1.a = 777; //a1.a == b1.a
  9.         }
  10.     }
  11.     class A
  12.     {
  13.         public int a { get; set; }
  14.     }
  15.     class B : A
  16.     {
  17.         A _base;
  18.         new int a { get { return _base.a; } set { _base.a = value; } }
  19.         public B(A obj)
  20.         {
  21.             _base = obj;
  22.             a = obj.a;
  23.         }
  24.     }

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


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

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

12   голосов , оценка 3.75 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы