Конструирование наследника из экземпляра базового типа - C#
Формулировка задачи:
Доброго времени суток.
Есть 2 класса. Person и Student.
У Person поля имя, фамилия, пол и тд.
У Student - курс, # группы, факультет(ограничился одним вузом)
Конструктор класса Student:
Student (3 своих поля, оставшиеся поля Person) : base (имена полей Person)
Собственно возник вопрос, как из объекта Person, получить объект класса Student?
Делать в Student конструктор с параметром класса Person? т.е.
Или существуют другие варианты??
Ну, и такой еще вопрос, нужно еще 3 класса, производных от студент. Студенты специальностей.
Какие у них могут быть поля?? Ну, может оценки по каким-то разным предметам, но я не представляю как их перегрузить..
За ранее благодарен кто дочитал!
public Student(Person Per,int Grade...) { base.Name =Per.sName ; // sName - св-во this.Grade = Grade; ... }
Решение задачи: «Конструирование наследника из экземпляра базового типа»
textual
Листинг программы
public Student(Person person, int grade, string group, string faculty) :this(grade, group, faculty, person.Name, person.Gender, person.Age) { }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д