Как присвоить объекту экземпляр базового класса? - C#
Формулировка задачи:
Есть классы:
Предположим у меня уже есть объект класса A: а1;
Как мне создать объект класса В, так чтобы его базою был объект а1?
class A {} class B: A {}
Решение задачи: «Как присвоить объекту экземпляр базового класса?»
textual
Листинг программы
class Program { static void Main() { A a1 = new A(); a1.a = 1; B b1 = new B(a1); a1.a = 777; //a1.a == b1.a } } class A { public int a { get; set; } } class B : A { A _base; new int a { get { return _base.a; } set { _base.a = value; } } public B(A obj) { _base = obj; a = obj.a; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д