Наследование конструктора с ключевым словом base - C#

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

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

Добрый вечер. Видимо совсем уже отупеваю не могу в упор понять логику работы base, хотя догадываюсь как оно на самом деле.
public class classA
{
int a1,
     b1;
     classA(int a,int b)
    {
        a1=a;
        b1=b;
    }
}
 
public class classB:classA
{
    int c2;
    classB(int a,int b, int c):base (int a,int b)
    {
        c2=c;
    }
}
Когда конструктор в производном классе вызывается, то получается что сначала вызывается конструктор базового класса который присваивает входящие значения a и b наследованным объектам a1 и b1, а потом еще и выполняется присвоение входящего значения с значению производного класса с2. Так? Или я написал полный бред?

Решение задачи: «Наследование конструктора с ключевым словом base»

textual
Листинг программы
public C(int a) : base(b)
{
d = b+a;
 
Console.WriteLine(d);
}

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


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

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

8   голосов , оценка 3.5 из 5