[Homework] OOP - Inheritance and Abstraction - Problem {1} - School - викане на конструктор от базов клас
Здравейте,
Явно правя някаква много елементарна грешка, но не мога да я открия. Ето конструктира на абстрактния базов клас Person:
-
public Person(string name, string details = null)
-
{
-
this.Name = name;
-
this.Details = details;
-
}
Тук го викам в конструктора на класа наследник Student:
public Student(uint number) : base(name, details)
{
this.UniqueClassNumber = number;
}
Компилаторът пищи, че не може да ги достъпи поради ниво на достъп. Не мога да разбера какво иска - ние не достъпваме private полета, а конструктор. Така съм го правил и при други класове с онаследяване. Ето линк към целия код:
http://pastebin.com/cX9FVakJ
Благодаря предварително!
Стана. Значи всъщност то копира във втората част на конструктора след base информацията от първата част
Александър също е прав за нивата на достъп на класовете. Уточнявай ги изрично за да не се объркваш /при теб класовете са с достъп по подразбиране internal/.