Методы потомка в C#
Потомок может объявлять свои методы рядом с тем, что пришло от базы.
Добавим в Employee сеттер и геттер зарплаты,
а имя по-прежнему храним в User. Запишем классы
и выведем оба значения:
class User {
public void SetName(string name) {
this.name = name;
}
public string GetName() {
return name;
}
private string name = "";
}
class Employee : User {
public void SetSalary(int salary) {
this.salary = salary;
}
public int GetSalary() {
return salary;
}
private int salary = 0;
}
Имя и зарплата на одном объекте:
Employee employee = new Employee();
employee.SetName("john");
employee.SetSalary(1000);
Console.WriteLine(employee.GetName());
Console.WriteLine(employee.GetSalary());
В классе Employee сделайте
геттер и сеттер зарплаты.
Проверьте, что в классе Employee
работают как его родные методы,
так и унаследованные.
Добавьте в созданные вами классы
Programmer и Designer
по одному методу.