Конструктор базы в C#
Перед телом конструктора потомка нужно собрать часть объекта, которая принадлежит базе.
После списка параметров пишут двоеточие и вызов
конструктора базы: Employee(...) : base(name, surn).
Запишем User с двумя строками, расширим
Employee зарплатой и выведем имя и оклад:
class User {
public User(string name, string surn) {
this.name = name;
this.surn = surn;
}
public string GetName() {
return name;
}
public string GetSurn() {
return surn;
}
private string name = "";
private string surn = "";
}
class Employee : User {
public Employee(string name, string surn, int salary)
: base(name, surn) {
this.salary = salary;
}
public int GetSalary() {
return salary;
}
private int salary;
}
Имя и оклад после создания:
Employee employee = new Employee("john", "smith", 1000);
Console.WriteLine(employee.GetName());
Console.WriteLine(employee.GetSalary());
Пусть класс Employee наследует
от User из данного урока.
Добавьте в конструктор Employee
параметры возраста и зарплаты, передайте
имя и фамилию в базовый класс,
сделайте геттеры для возраста и зарплаты.
Пусть класс Employee наследует
от User с конструктором,
принимающим имя и фамилию.
Расширьте конструктор Employee
параметрами возраста и зарплаты,
передайте имя и фамилию в базовый класс.
Сделайте геттеры для возраста и зарплаты.