При наследования от базового класса, выдаёт ошибку

public class Person 
{ 
        
    
    public string Name{get;} 
    public string LastName{get;private set;}
    public int Age{get;} 
    public long Id{get;}    
    public Person(string name,string l_name,int age)//конструктор
    {
        // проверку на вход сделать позже
        Name = name;
        LastName = l_name;
        Age = age;
        
        Random rand = new();
        Id = rand.Next(3000000,11000000);           
    
    }

//============
public  class Test : Person//тут ошибка cs7036 и cs 8861
{

//...... 

} 

Так вот, ошибку я понял, надо передать конструктору параметры Сделать

public class Test : Person(Тут указать параметры) 

А можно ли их не указывать? Обойти как нибудь это? Вообще конструктор наследуется от базового класса? И главный вопрос, зачем мне туда передавать параметры. Или мы тем самым через базовый конструктор будем инициализировать дочерние классы теперь? И в параметры нужно передавать свойства дочернего класса?


Ответы (0 шт):