Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csOpIhCn 73 of 163 menu
◀ ▶

Конструктор базы в 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 параметрами возраста и зарплаты, передайте имя и фамилию в базовый класс.

Сделайте геттеры для возраста и зарплаты.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить