Для студентов ИДДО НИУ «МЭИ» по предмету Технология программированияЛабораторная работа №8Лабораторная работа №8
5,0051
2022-10-072022-10-07СтудИзба
Лабораторная работа 8: Лабораторная работа №8 вариант 16
Описание
Вариант 16.
Часть I.
1. Построить иерархию классов в соответствии с вариантом задания.
2. Разработать методы и свойства для каждого из определяемых классов.
3. Реализовать программу на C# в соответствии с вариантом задания.
Вывести результаты
Часть II.
4. Изменить иерархию классов и реализовать ее на С#.
5. Показать на примере одного из методов, присутствующих в каждом классе, свойство полиморфизма.
6. Расширить иерархию классов с использованием виртуального класса в качестве основы иерархии. Показать пример использования полиморфизма методов. Вывести результаты
Часть III.
7. Реализовать для иерархии (п.6) механизм интерфейсов, при этом один из классов должен реализовывать как минимум два интерфейса. Использовать для проверки всех методов данного класса многоадресный делегат. Вывести результаты
Часть IV.
8. Реализовать обработку ошибок для п.7, при этом переопределив с помощью наследования одно из событий:
- StackOverflowException
- ArrayTypeMismatchException
- DivideByZeroException
- IndexOutOfRangeException
- InvalidCastException
- OutOfMemoryException
- OverflowException
Вывести результаты
Часть I.
1. Построить иерархию классов в соответствии с вариантом задания.
2. Разработать методы и свойства для каждого из определяемых классов.
3. Реализовать программу на C# в соответствии с вариантом задания.
Вывести результаты
Часть II.
4. Изменить иерархию классов и реализовать ее на С#.
5. Показать на примере одного из методов, присутствующих в каждом классе, свойство полиморфизма.
6. Расширить иерархию классов с использованием виртуального класса в качестве основы иерархии. Показать пример использования полиморфизма методов. Вывести результаты
Часть III.
7. Реализовать для иерархии (п.6) механизм интерфейсов, при этом один из классов должен реализовывать как минимум два интерфейса. Использовать для проверки всех методов данного класса многоадресный делегат. Вывести результаты
Часть IV.
8. Реализовать обработку ошибок для п.7, при этом переопределив с помощью наследования одно из событий:
- StackOverflowException
- ArrayTypeMismatchException
- DivideByZeroException
- IndexOutOfRangeException
- InvalidCastException
- OutOfMemoryException
- OverflowException
Вывести результаты
Характеристики лабораторной работы
Предмет
Учебное заведение
Семестр
Номер задания
Вариант
Просмотров
29
Размер
1,07 Mb
Преподаватели
Список файлов
lab 8
lab8
ProjectEvaluation
lab8.metadata.v5.1
lab8.projects.v5.1
lab8
DesignTimeBuild
.dtbcache.v2
FileContentIndex
merges
91655390-2ab0-456c-986d-886e50c7339b.vsidx
read.lock
v16
.suo
v17
.futdcache.v2
.suo
Part 1
bin
Debug
net5
ref
Part 1.dll
Part 1.deps.json
Part 1.dll
Part 1.exe
Part 1.pdb
Part 1.runtimeconfig.dev.json
Part 1.runtimeconfig.json
obj