По теме курсовой (Выбор профессии на основе данных об обучении в школе) создать класс, который содержит:
на 3: не менее двух полей, одного конструктора, одного метода класса;
на 4 (дополнительно к критериям на 3) не менее трёх конструкторов;
ЕСТЬ ЕЩЕ 2 ПРАКТИЧЕСКИХ РАБОТЫ, ЖЕЛАТЕЛЬНО ВЫПОЛИНИТЬ ВСЕ 3! ОПЛАТА СООТВЕТСТВЕННО ЗА 3 РАБОТЫ!
Практическая работа 2. Инкапсуляция. Наследование
Общая часть.
В классах, созданных на практической работе 1, сделать все поля приватными, сохранив возможность установки и получения значений поля класса.
Создать ещё один класс, на основе существующего базового класса. В созданном классе использовать механизм инкапсуляции, а также возможности базового класса.
На 4.
а) Дополнительно в исходном классе предусмотреть ограничения на вводимые значения хотя бы одного поля (в том числе при использовании конструктора класса).
ИЛИ
б) Создать третий класс на основе одного из существующих. Все классы должны быть функциональны, то есть должны выполняться действия над полями класса.
Практическая работа 3.
Перегрузка методов и операторов. Задание
Продолжить работу с ранее созданными классами.
1. Изучить теоретический материал по теме (представлен ниже).
2. Перегрузить какой-либо метод одного из классов, созданного согласно теме курсовой
работы.
Создать аналогичный метод в родительском классе или классе-наследнике.
3. Перегрузить ещё один метод класса, возвращающий какое-либо значение.
4. Перегрузить один из операторов для класса, созданного согласно теме курсовой работы.
5. Перегрузить оператор другого типа для класса, созданного согласно теме курсовой
работы.
6*. Самостоятельно изучить материал по теме «Абстрактные классы»
(https://metanit.com/sharp/tutorial/3.8.php), «Виртуальные методы и свойства»
(https://metanit.com/sharp/tutorial/3.19.php). Создать абстрактный класс, виртуальный класс
по теме своей курсовой работы.
Примечание:
1. Перегрузка операторов может являться абстрактной (то есть проверяется способность
проводить перегрузку операторов).
2. Оценка за занятие выставляется в зависимости от количества верно выполненных
пунктов задания.
3. В отчёт включить теоретические аспекты понятий: полиморфизм, перегрузка методов,
перегрузка операторов.
Роман
МАГУ
Отличный автор, делает все быстро, идет на уступки, касательно времени выполнения. Крайне ...
Михаил
МАИ
Работа выполнена качественно и в срок. Вкравшаяся неточность была оперативно исправлена
Алексей
Тюменский индустриальный университет
Единственный кто взялся за лабораторную работу по электронике в мультисиме, когда времени ...
Николай
ВЛГУ им. А.Г. и Н.Г. Столетовых
Все отлично, попросил скинуть работы пораньше, сделал как договорились) Оценили на 4, но в...